[英]App crashes while running the archived exported .ipa but works on simulator and side loading the app onto device
我目前正在使用Xcode 7 Beta 6,当我直接使用开发人员的证书进行部署时,该应用程序可以在模拟器和设备上运行。 但是,当我尝试使用存档功能创建IPA文件时,该应用程序无法从设备启动。 崩溃并抱怨自定义框架未加载/找不到合适的映像。 以下是崩溃日志中的屏幕截图[已删除了一些不必要的信息]:
我尝试使用企业证书和开发人员的证书进行归档,并且都给出了相同的问题。 有人可以帮忙吗? 我从在线论坛上尝试了几种建议的解决方案,但它们对我不起作用:
还要注意的一点是,当我导出“组织器”工具上的存档时,没有与自定义框架相关的权利。 我不确定我们是否应该有。 这是类似问题的屏幕快照,没有库的权利: https : //drive.google.com/file/d/0B68-3G8aSUUHdjZWdjJrcHZEVEU/view
通常,当我通过开发人员的证书侧加载应用程序时,它可以正常工作,因此我不知道为什么存档的行为可能有所不同。
我尝试过但无法解决可能出现的类似问题的其他解决方案。
我找到了解决问题的方法! 希望这可以帮助面临相同问题的任何人。 若要更正此问题,您将需要使用主题组织单位(OU)设置为团队ID的代码签名证书对应用程序进行签名。 苹果对证书进行了更改,因此我们需要重新创建新证书以对我们的应用进行签名。
请按照以下步骤解决证书问题:
最后但并非最不重要的一点是,应用程序架构应该已经包含嵌入式框架(如果有的话),因此除了指定正确的捆绑软件ID,团队名称和代码签名身份之外,无需进行其他更改。
本问答中提供的解决方案帮助我实现了以下解决方案: Apple的技术问答
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.