【问题标题】:AWS Framework and XCode Conundrum [duplicate]AWS 框架和 XCode 难题 [重复]
【发布时间】: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


【解决方案1】:

正如 William GP 在 cmets 中指出的那样,我的问题与此处提出的问题相似:Submit to App Store issues: Unsupported Architecture x86

请参阅以下链接,了解 Daniel Kennett 对问题的完美描述和详细解决方案:http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/

【讨论】:

    猜你喜欢
    • 2021-10-20
    • 2015-06-26
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 2023-03-10
    相关资源
    最近更新 更多