在将应用程序提交到App Store时,我遇到了一些问题。
我正在使用Swift 3.0.3以及Carthage来处理我的框架。
当我通过xcode提交时,我收到以下错误:
警告ITMS-90080:"可执行文件 '有效载荷/ XXXXXX.app /框架/ TOCropViewController.framework'不是 位置独立可执行文件。请确保您的构建 设置配置为创建PIE可执行文件。更多 信息参见技术Q& A QA1788 - 建立职位 iOS开发人员库中的独立可执行文件。"
错误ITMS-90125:"二进制文件无效。中的加密信息 LC_ENCRYPTION_INFO加载命令丢失或无效,或者 二进制文件已加密。这个二进制文件似乎没有 用Apple的链接器构建。"
错误ITMS-90209:"无效的段对齐。应用程序二进制文件 ' XXXXXX.app/.../TOCropViewController.fram.../TOCropViewController'不 没有适当的段对齐。尝试使用重建应用程序 最新的Xcode版本。"
错误ITMS-90635:"无效的Mach-O格式。捆绑中的Mach-O. " XXXXXXX.app/Frameworks/DropDown.framework"与...不一致 Mach-O在主捆绑中。主捆包Mach-O包含 armv7(bitcode)和arm64(bitcode),而嵌套束Mach-O 包含X86_64ALL(机器代码)。验证a的所有目标 平台具有ENABLE_BITCODE构建的一致值 。设定"
错误ITMS-90087:"不支持的架构。可执行文件 XXXXX / Frameworks / SVProgressHUD.framework包含不受支持 架构' [x86_64,i386]'。"
有人可以帮助我吗?
一些额外信息:
我使用以下框架列表:
以下是错误的一些快照: