【问题标题】:Application builded using Dynamic framework not submitted to app store使用动态框架构建的应用程序未提交到应用商店
【发布时间】: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


    【解决方案1】:

    如果你做胖动态框架这是正常的,他们不让模拟器架构提交(但它与静态库一起使用),解决它的最简单方法是借用其他框架的解决方案,例如@ 987654321@,他们提供了一个脚本将模拟器架构从框架中剥离出来,以便可以将应用程序提交到应用商店,查看他们的安装框架版本以包含并为您的框架使用脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-02
      • 2023-04-07
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 2013-09-09
      相关资源
      最近更新 更多