1

如何在 Xcode9.3.1 中配置 LinePhone SDK?

我正在尝试以下链接:

http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/

https://github.com/BelledonneCommunications/linphone-iphone

https://medium.com/@yagnik.suthar/build-linphone-easily-in-ios-for-all-any-versions-b6175ec90e9e

将 Linphone 应用程序集成到我的 iOS 应用程序

4

1 回答 1

2

我尝试了多个文档来在 Xcode9.3.1 中配置 LinePhone Sdk,最终我完成了。这里我一步一步分享如何配置 LinePhone SDK。

1. 在您的系统中安装 iTerm2 应用程序。

2.安装自制软件

3.创建一个NewFolder(Like:Demo,你要配置项目的地方)

  • 通过 iTerm 进入 Demo 文件夹。( *:~ * $ cd /Users/jiniguruios/Desktop/Demo)

4.开始配置LinePhone

  • git clone git://git.linphone.org/linphone-iphone.git --recursive
  • 等到还没完成。
  • 完成后有Demo/linphone-iphone文件夹可以看到。

  • 然后:cd Demo/linphone-iphone

  • ./prepare.py(如果你有任何错误,试试这个:“git submodule update --recursive --init”brfore“./prepare.py”

  • 等到完成后

  • 导出 PATH=/usr/local/bin:$PATH

  • ./prepare.py -c && ./prepare.py && 制作

  • ./prepare.py [options] && make (根据您的要求有多个选项,我选择了:./prepare.py arm64 && make

  • iOS 上目前存在 4 种架构:

  • 适用于 iPhone 5s、iPad Air、iPad mini 2、iPhone 6、iPhone 6 Plus、iPad Air 2、iPad mini 3 的 64 位 ARM64。

  • 用于旧设备的 32 位 ARMv7。

  • 64 位 x86_64 用于所有 ARM64 设备的模拟器。

  • 64 位 x86_64 用于所有 ARM64 设备的模拟器。

    等到完成所有过程

构建 SDK 后,将位于 liblinphone-sdk/apple-darwin/Frameworks 中的所有 .framework 文件添加到您的 XCode 项目 Embedded Frameworks 和链接的二进制文件中。确保您的项目 FRAMEWORK_SEARCH_PATHS 包含“$(PROJECT_DIR)/liblinphone-sdk/apple-darwin/Frameworks” 确保您的项目 HEADER_SEARCH_PATHS 包含“$(SRCROOT)/liblinphone-sdk/apple-darwin/include”项目 LD_RUNPATH_SEARCH_PATHS 包含“$(inherited) @executable_path/Frameworks”;在构建步骤中添加一个运行脚本步骤,将其放在嵌入框架的步骤之后,将其设置为使用位于 linphone-iphone 根目录的 Tools 文件夹中的 deploy.sh 脚本。

于 2018-05-18T09:30:32.360 回答