【发布时间】:2016-09-22 16:44:57
【问题描述】:
我正在尝试将 XCode 项目上传到 App Store 并遇到与框架相关的问题。该项目具有 AWSCore 框架,而不是 cocoa pods 路由,已手动下载并添加到项目中。它还被添加到目标的“构建阶段”设置中 - “嵌入式二进制文件”和“链接框架和库”。然而,这两个设置结合起来可能会导致在将项目上传到 App Store 时出现以下问题:
错误 ITMS-90087:“不支持的架构。/Frameworks/AWSCore.framework 的可执行文件包含不支持的架构‘[x86_64, i386]’。”
错误 ITMS-90209:“无效的段对齐。/Frameworks/AWSCore.framework/AWSCore'没有正确的段对齐。尝试使用最新的 Xcode 版本重建应用程序。”
我确实有最新版本的 XCode,所以不知道为什么会收到第二条错误消息。一些 StackOverflow 帖子建议从“构建阶段”的“嵌入式二进制文件”部分中删除框架,但这会引入以下运行时错误:
dyld:库未加载:@rpath/AWSCore.framework/AWSCore 引用自:/var/containers/Bundle/Application/
这似乎是一个难题。想知道是否有其他人遇到过同样的问题以及解决方法是什么?谢谢!
【问题讨论】:
-
感谢您指出类似的问题!
标签: xcode swift amazon-web-services app-store aws-sdk