我正在尝试开发一个可以在iOS 7上运行的应用程序中运行的快速SDK 我不关心我的SDK是否仅在应用程序在iOS 8上运行时才起作用,但我不想强制目标应用程序仅在iOS上运行。
当我尝试将部署目标更改为7.0并将应用程序上传到appstore时,我收到以下错误:
存档提交失败,错误:
! ERROR'TMS-90362:“Info.plist值无效。密钥的值 •MinimumOSVersion•捆绑MiniAppDemo.app/Frameworks/ MiniAppFramework.framework无效。最小值为8.0“
错误信息MS-90362:“Info.plist值无效。密钥的值 捆绑中的“MinimumOSVersion” MiniAppDemo.app/Frameworks/MiniAppFramework.framework无效。该 最低价值是8.0“ ERROR ITMS-9020g:“无效的段对齐。应用程序二进制文件在 “MiniAppDemo.app/Frameworks/MiniAppFramework.frameworW MiniAppFrameworkl没有正确的段对齐。尝试 使用最新的Xcode版本重建应用程序。“ERROR IT MS-90209: •无效的段对齐。应用程序二进制文件 'MiniAppDemo.app/FrameworksWiniAppFramework.frameworWMiniAppFramework' 没有适当的段对齐。尝试使用重建应用程序 最新的Xcode版本。“ ERROR'TMS-90125:“二进制文件无效。 LC ENCRYPTION INFO加载命令中的加密信息也是 丢失或无效,或二进制文件已加密。这个二进制 似乎没有用Apple的链接器构建。“错误 ITMS-g012S:•二进制文件无效。加载中的加密信息 命令缺失或无效,或者二进制文件已经存在 加密。这个二进制文件似乎不是用Apple构建的 连接。 •警告ITMS-900BO•。 “可执行文件 'Payload / MiniAppDemo.app / Frameworks / MiniAppFramework.framework'不是 位置独立可执行文件。请确保您的构建 设置配置为创建PIE可执行文件。更多 信息参见技术Q& A QA178B - 建立职位 iOS开发人员库中的独立可执行文件。“警告它 MS-90080:'可执行文件 'Payload / MiniAppDemo.app / Frameworks / MiniAppFramework.framevvork'是 不是位置独立可执行文件。请确保您的构建 设置配置为创建PIE可执行文件。更多 信息参见技术Q& A QAI 788 - 建立职位 iOS Developer Done Library中的独立可执行文件。 “
答案 0 :(得分:3)
检查Alamofire是否存在同一问题:
“嵌入式框架需要iOS 8或OS X Mavericks的最低部署目标。
要将Alamofire用于针对iOS 7的项目,您必须直接在项目中包含位于Source目录中的所有Swift文件。有关其他说明,请参阅“源文件”部分。“