如何让IPJSUA成为.IPA文件?

时间:2012-08-06 13:10:27

标签: iphone ios ipad ios5 xcode4.3

我只是编译IPJSUA并使用xCode 4.3.2构建,并且还在模拟器上运行。但还是不能打电话/发IM。 我正在考虑模拟器的限制,现在我想部署到.IPA文件并使用我的手机测试它。但是我收到了一个错误。

如果我使用的是iPhone开发者证书,我会收到很多像这张照片的错误。

enter image description here 如果我使用iPhone分发证书,我收到这样的错误消息。

  

找不到包含任何钥匙串签名证书的未过期配置文件

有人试过如何将IPJSUA变成.IPA文件吗? iPhone开发者证书和iPhone发行证书有什么区别?

这是图片,我已经链接了库,架构和搜索路径。 enter image description here

我已经可以制作.IPA文件,但仍无法拨打电话或发送即时消息。你可以使用你的设备/模拟器与IPJSUA打个电话吗? 谢谢。

更新:已经可以拨打/发送即时消息/添加好友。我将参考我将自己回答的新问题。在xCode上使用PJSIP的一步一步。谢谢。

2 个答案:

答案 0 :(得分:1)

如果您只是在自己的手机上进行测试,并且您的手机已在开发人员门户中注册,则无需生成.IPA文件。您只需将设备插入计算机并将其直接构建到设备上即可。但是,如果您要分发到尚未注册的多个设备(例如朋友的设备),我建议您查看简化此过程的testflight,并逐步指导here如何创建和上传您的IPA。

答案 1 :(得分:1)

我花了几天时间让ipjsua在设备上运行。我碰到了几件事:

您是否链接到所有正确的二进制文件?您需要链接大约20个左右,您可以查看他们的ipjsua示例应用程序以供参考。

您是否在构建设置中添加了armv7和armv6架构?我们不得不添加两者(这可能早在去年9月我们建造它时作为参考)

构建设置中的图书馆搜索路径和页眉搜索路径是否正确?对于头文件,我们有pjsip / include,pjlib / include,pjlib-util / include,pjnath / include和pjmedia / include。对于库路径,我们都是相同的(当然使用/ lib而不是/ include)