在项目中使用pjsip

时间:2014-05-11 13:02:44

标签: ios7 pjsip

我能够为armv7编译pjsip iOS。 之后,我不确定在Xcode项目中如何使用它。 我的意思是如何包含这个Xcode。

提前致谢。

3 个答案:

答案 0 :(得分:4)

在为 armv7 编译PJSIP项目后,您可以在xcode项目中打开该项目。要打开xcode项目,请转到路径: /your_pjsip_project_directory/pjsip-apps/src/pjsua/ios/ipjsua.xcodeproj 并直接打开它。通常, armv7 用于在iphone中运行项目。运行xcode项目有不同的体系结构。下图详细介绍了您要构建的体系结构。

enter image description here

要将特定的体系结构库文件添加到pjsip项目中,请转到项目目标并选择“构建阶段”选项卡。选择链接二进制文件库选项,然后点击下面的" +" 按钮。在那里添加已编译的库文件。现在构建并运行您的项目。

要结合多个架构以支持多个架构来运行项目,请点击以下链接。

检查支持以下链接中的多个体系结构(armv6,armv7,armv7s,arm64等)部分。

来源:https://trac.pjsip.org/repos/wiki/Getting-Started/iPhone

答案 1 :(得分:1)

当我努力在我的Xcode项目中集成编译库来管理依赖项集成时,Cocoapods对我来说是一个很好的选择。 您所要做的就是使用此命令$ sudo gem install cocoapods将其安装到您的计算机上,然后使用终端cd ~/project_path转到Xcode项目文件夹并创建一个新文件nano Podfile 使用此模板并使用项目名称

更改project_name
platform :ios, '7.0'
xcodeproj 'project_name'  
pod 'pjsip'

然后运行pod install命令,您将看到将创建另一个Xcode项目 然后你需要打开.xcworkspace文件,你会看到Pods项目看起来像这样。

enter image description here

您现在要做的就是使用#include <pjsua-lib/pjsua.h>开始使用您的pjsip库 供参考,请访问https://github.com/chebur/pjsip

答案 2 :(得分:0)

你必须链接pjsip库以及pjsip头。 我不能上传这里的屏幕截图,因为我是新来的。所以我上传了链接下面的截图。

首先在标题搜索路径中添加标题 为此,请转到“构建设置”,然后转到标题搜索路径 然后添加标题。

请参阅以下网址截图:

add headers like this

之后,在常规选项卡的“链接二进制”部分中添加库。请参阅以下网址以获取屏幕截图。

add library like this

然后在您的课程中包含以下代码 之后,您就可以使用pjsip库了。

#include <pjsua-lib/pjsua.h>