如何在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 应用程序
我尝试了多个文档来在 Xcode9.3.1 中配置 LinePhone Sdk,最后我完成了。在这里,我逐步分享如何配置线电话SDK。
1. 在您的系统中安装 iTerm2 应用程序。
- 这是链接 : https://www.iterm2.com
- 它与终端相同
阿拉伯数字。安装自制软件
-
打开iTerm应用程序
-
复制并粘贴此链接:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install(">
-
更多信息如下: https://brew.sh
3.创建一个新文件夹(如:演示,要在其中配置项目(
- 通过iTerm进入演示文件夹。*:~ *$ cd/Users/jiniguruios/Desktop/Demo(
4.开始配置线路电话
- git 克隆 git://git.linphone.org/linphone-iphone.git --递归
- 等到它没有完成。
-
完成后,您可以看到Demo/linphone-iphone文件夹。
-
然后:cd Demo/linphone-iphone
-
./prepare.py(如果你有任何错误,试试这个:"git 子模块更新 --递归 --init"brfore"./prepare.py">
-
等到完成之后
-
导出路径=/usr/local/bin:$PATH
-
./prepare.py -c && ./prepare.py && make
-
./prepare.py [选项] && make(根据您的要求有多个选项,我采取了:./prepare.py arm64 && make(
-
iOS 上目前有 4 种架构:
-
64 位 ARM64 适用于 iPhone 5s、iPad Air、iPad mini 2、iPhone 6、iPhone 6 Plus、iPad Air 2、iPad mini 3。
-
32 位 ARMv7,适用于旧设备。
-
64位x86_64用于所有ARM64设备的模拟器。
-
64位x86_64用于所有ARM64设备的模拟器。
等到完成所有过程
构建 SDK 后,将位于 liblinphone-sdk/apple-darwin/Frameworks 中的所有 .framework 文件添加到 XCode 项目嵌入式框架和链接二进制文件中。确保项目FRAMEWORK_SEARCH_PATHS包含"$(PROJECT_DIR(/liblinphone-sdk/apple-darwin/Frameworks" 确保项目HEADER_SEARCH_PATHS包含"$(SRCROOT(/liblinphone-sdk/apple-darwin/include" 确保您的项目LD_RUNPATH_SEARCH_PATHS包含"$(继承(@executable_path/框架";将运行脚本步骤添加到构建步骤中,将其放在嵌入框架的步骤之后,将其设置为使用位于linphone-iphone根目录的工具文件夹中的 deploy.sh 脚本。