如何使 IPJSUA 成为 .IPA 文件?
Posted
技术标签:
【中文标题】如何使 IPJSUA 成为 .IPA 文件?【英文标题】:how to make IPJSUA become a .IPA file? 【发布时间】:2012-08-06 13:10:26 【问题描述】:我只是编译 IPJSUA 并使用 xCode 4.3.2 构建,并且还在模拟器上运行。但仍然无法呼叫/发送 IM。 我正在考虑模拟器的限制,现在我想部署到 .IPA 文件并使用我的手机对其进行测试。但是我遇到了错误。
如果我使用的是 iPhone 开发者证书,我会遇到很多类似这张图片的错误。
如果我使用 iPhone 分发证书,我会收到类似这样的错误消息。
未找到包含任何钥匙串签名证书的未过期配置文件
有人尝试过如何将 IPJSUA 制作成 .IPA 文件吗? iPhone 开发者证书和 iPhone 分发证书有什么区别?
这是图片,我已经链接了库、架构和搜索路径。
我已经可以制作 .IPA 文件,但仍然无法拨打电话或发送即时消息。您可以使用您的设备/模拟器与 IPJSUA 通话吗? 谢谢。
更新:已经可以呼叫/发送 IM/添加好友。我将参考我将自己回答的新问题。在 xCode 上逐步使用 PJSIP。谢谢。
【问题讨论】:
【参考方案1】:如果您只是在自己的手机上进行测试,并且您的手机已在开发者门户中注册,则无需生成 .IPA 文件。您只需将设备插入计算机并将其直接构建到设备上即可。但是,如果您想分发到尚未注册的多个设备(例如朋友的设备),我建议您查看 testflight 以简化此过程,并提供有关如何创建和上传您的分步说明here国际音标。
【讨论】:
不过,我已经试过了。插入我的设备并直接构建它。但仍然失败。我昨天发布的错误。但是,如果我使用的是模拟器,则没有错误。【参考方案2】:我花了好几天才让 ipjsua 在设备上运行。我遇到了几件事:
您是否链接到所有正确的二进制文件?大约有 20 个左右需要链接,您可以查看他们的 ipjsua 示例应用以供参考。
您是否在构建设置中添加了 armv7 和 armv6 架构?我们必须将两者都添加(这可能是在去年 9 月我们构建它时,以供参考)
构建设置中的库搜索路径和标题搜索路径是否正确?对于头文件,我们有 pjsip/include、pjlib/include、pjlib-util/include、pjnath/include 和 pjmedia/include。对于库路径,我们都一样(当然是 /lib 而不是 /include)
【讨论】:
以上是关于如何使 IPJSUA 成为 .IPA 文件?的主要内容,如果未能解决你的问题,请参考以下文章