【发布时间】:2017-05-08 21:41:24
【问题描述】:
我已经创建了动态框架,在将这个动态框架导入应用程序时,它需要添加到嵌入式二进制文件中。
它同时适用于设备和模拟器,但是当我存档并制作 .IPA 文件以提交时,在将应用程序提交到应用商店时出现以下错误。
1) 错误 ITMS-90087:“不支持的架构。sample.app/Frameworks/customFramework.framework 的可执行文件包含不支持的架构‘[x86_64, i386]’。”
2) 错误 ITMS-90209:“无效的段对齐。'sample.app/Frameworks/customFramework.framework/CustomFramework' 处的应用程序二进制文件没有正确的段对齐。尝试使用最新的 Xcode 版本重建应用程序。”
3) 错误 ITMS-90125:“二进制文件无效。LC_ENCRYPTION_INFO 加载命令中的加密信息丢失或无效,或者二进制文件已加密。该二进制文件似乎不是使用 Apple 的链接器构建的。 ”
4) 警告 ITMS-90080:“可执行文件 'Payload/sample.app/Frameworks/customFramework.framework' 不是位置无关的可执行文件。请确保您的构建设置已配置为创建 PIE 可执行文件。有关更多信息,请参阅到技术问答 QA1788 - 在 iOS 开发人员库中构建与位置无关的可执行文件。”
对此的任何见解都会非常有帮助。
【问题讨论】:
标签: ios sdk frameworks