我正在尝试导出Ad-hoc Distribution的ipa文件。我在这里遇到以下问题
我多次尝试过只能得到同样的错误。最后,我只是在下面的红色错误来临之前快速点击。我得到了ipa文件,但这个ipa无效。
我从Xcode安装了这个ipa,显示
应用安装失败发生未知错误
我查看了我的发行证书&配置文件也是如此。我创建了新的配置文件,但它无法正常工作
答案 0 :(得分:3)
整整一天我都对这个问题感到震惊,我做了很多解决方案,但没有工作......我做了很小的错误,其中一个解决方案是
重启Xcode&尝试。我错误地尝试了这个,关闭所有项目最终关闭Xcode(它的工作原理),但我很快就退出了Xcode
最终解决方案是清楚地关闭Xcode(通过关闭每个项目)并将其存档...
我觉得它对你很有帮助
答案 1 :(得分:1)
出现相同的错误,取消选中选项Rebuild from Bitcode
可解决此问题。
能够成功生成存档
确保在生成归档文件时剥离了模拟器体系结构(x86_64,i386)。您可以在“编辑模式”中“存档”选项卡下的“后操作”部分中添加脚本以删除不需要的体系结构。
答案 2 :(得分:0)
通常,这可能是由于项目中使用的外部库或框架中的问题而发生的。
要跟踪导致问题的框架,可以从项目中删除框架。注释那些使用该框架并开始存档iOS构建的行。如果可行,您可以使用最新的稳定版本替换该错误框架。
答案 3 :(得分:0)
我也对这个问题感到震惊!
我在统一项目中删除'Asset / Unity Technologies / Recorder'后解决了这个问题。
答案 4 :(得分:0)
如果您碰巧是像我那样制作框架的人,而导致这些ipatool失败的框架。您可以检查以下内容:
删除项目中的所有依赖项,然后尝试将其一个接一个地添加,确保哪个框架导致生成错误,检查最新的稳定版本,或向框架所有者报告以解决此问题。
< / li>在构建供其他人使用的框架之前,请在项目计划测试部分中禁用与代码覆盖率相关的所有功能。
if (@available(iOS 10.0, *)) {
}
更改为此代码可以为我解决问题:
if(([[[UIDevice currentDevice] systemVersion] floatValue] >= 10.0)) {
}
注意:我将Xcode 11.3.1与调试SDK 13.2结合使用,并在启用了位码的情况下构建目标iOS 9.0
答案 5 :(得分:-1)
如果取消选中 Rebuild from Bitcode
的选项不可用。然后将 Xcode 更新到最新版本可能会有所帮助。原因是您使用的第三方框架可能是使用高于您的 Xcode 版本的 Xcode 版本构建的。