Ios 应用程序在运行存档导出的.ipa时崩溃,但在模拟器上工作,并将应用程序侧向加载到设备上
我目前使用的是Xcode 7 Beta 6,当我直接使用开发人员证书部署时,该应用程序可以在模拟器和设备上运行。但是,当我尝试使用存档功能创建IPA文件时,应用程序无法从设备启动。它崩溃了,并抱怨没有加载自定义框架/没有找到合适的映像。以下是崩溃日志的屏幕截图[删除了一些不必要的信息]: 我尝试使用企业证书和开发人员证书进行归档,但两者都给出了相同的问题。有人能帮忙吗?我尝试了在线论坛上的几种建议解决方案,但它们对我不起作用:Ios 应用程序在运行存档导出的.ipa时崩溃,但在模拟器上工作,并将应用程序侧向加载到设备上,ios,xcode,iphone-6-plus,crash,xcode7-beta6,Ios,Xcode,Iphone 6 Plus,Crash,Xcode7 Beta6,我目前使用的是Xcode 7 Beta 6,当我直接使用开发人员证书部署时,该应用程序可以在模拟器和设备上运行。但是,当我尝试使用存档功能创建IPA文件时,应用程序无法从设备启动。它崩溃了,并抱怨没有加载自定义框架/没有找到合适的映像。以下是崩溃日志的屏幕截图[删除了一些不必要的信息]: 我尝试使用企业证书和开发人员证书进行归档,但两者都给出了相同的问题。有人能帮忙吗?我尝试了在线论坛上的几种建议解决方案,但它们对我不起作用: 将自定义框架添加到嵌入式二进制文件和链接二进制文件中 图书馆 构
- 将自定义框架添加到嵌入式二进制文件和链接二进制文件中 图书馆
- 构建阶段还将框架复制到 框架文件夹
- 在框架搜索路径上选中
- 尝试 安装在iPhone 5而不是iPhone 6+上,同样的问题 发生
- 在命令行上检查框架的体系结构
- 这些框架也打包在IPA中
- 尝试创建一个简单的 Hello World应用程序并成功生成IPA。应用程序启动 在具有企业配置文件的设备上,这告诉我 证书正在运行
- 吊销分发/开发人员证书
- 创建新的分发/开发人员证书
- 使用新创建的证书更新相应的配置文件
- 使用新证书再次存档应用程序 最后但并非最不重要的一点是,应用程序架构应该已经包含了嵌入式框架(如果有),因此除了指定正确的bundle ID、团队名称和代码签名标识之外,不需要进行其他更改 本问答中提供的解决方案帮助我实现了此解决方案:
- 吊销分发/开发人员证书
- 创建新的分发/开发人员证书
- 使用新创建的证书更新相应的配置文件
- 使用新证书再次存档应用程序 最后但并非最不重要的一点是,应用程序架构应该已经包含了嵌入式框架(如果有),因此除了指定正确的bundle ID、团队名称和代码签名标识之外,不需要进行其他更改 本问答中提供的解决方案帮助我实现了此解决方案:
- 我找到了解决问题的方法!希望这能帮助任何面临同样问题的人。要更正此问题,您需要使用代码签名证书对应用程序进行签名,并将主题组织单位(OU)设置为您的团队ID。Apple已更改了他们的证书,因此我们需要重新创建用于签名应用程序的新证书
解决证书问题的步骤如下:
我找到了这个问题的解决方案!希望这能帮助任何面临同样问题的人。要更正此问题,您需要使用代码签名证书对应用程序进行签名,并将主题组织单位(OU)设置为您的团队ID。Apple已更改了他们的证书,因此我们需要重新创建用于签名应用程序的新证书 解决证书问题的步骤如下: