无法将带有框架的应用程序上传到 iTunes Connect

Can't upload app with frameworks to iTunes Connect

我正在尝试使用 XCode 将 iOS - Swift 应用上传到 App Store 8. 尝试创建 IPA 文件时返回错误消息:

framework did not contain a "archived-expanded-entitlements.xcent" resource

(我的应用程序使用 AWSSDK 和 FBSDK)。

做一些研究我发现我需要从嵌入式二进制文件中删除框架,但是这样做给了我另一个错误:

Library not loaded, Reason: image not found

我不确定我应该怎么做,因为当我搜索第一个错误时它说我应该从嵌入式二进制文件中删除框架,当我搜索第二个错误时它说我应该添加框架到嵌入式二进制文件。

好的,在做了一些研究后我发现 Facebook SDK 不必在嵌入式二进制文件上(因此产生第一个错误),但 AWS SDK 必须(因此产生第二个错误)。此外,作为旁注,当您将 AWS SDK 添加为框架时,您还应该添加一个自定义脚本来删除测试架构并管理签名。经过一番冷酷的搜索后,可以在 AWS Docs 上轻松找到用于准备 SDK 的脚本(和说明)。