在 Xcode9.3.1 中配置 LinePhone



如何在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 脚本。

最新更新