Unable to upload iOS update after adding Flurry Analytics? Error: Your app can’t contain standalone executables or libraries

Unable to upload iOS update after adding Flurry Analytics? Error: Your app can’t contain standalone executables or libraries

在我的 Swift iOS 应用程序中,我刚刚通过创建 briding-header.himporting Flurry.h 添加了 Flurry Analytics。然后我添加了 SystemConfiguration.frameworkCFNetwork.frameworkSecurity.framework.

然后我在 Stack Overflow 问题的指示后通过 Targets -> Build Phases -> Link Binary with Libraries 添加了 libFlurry_6.5.0.a,因为它无法构建。

存档应用程序后,我尝试上传它并收到此错误:

ERROR ITMS-90171: “Invalid Bundle Structure - The binary file ‘APPNAME.app/Flurry/libFlurry_6.5.0.a’ is not permitted. Your app can’t contain standalone executables or libraries...

  1. 在项目的目标设置中打开 构建阶段 选项卡。
  2. 确保 Flurry.framework 未包含在 复制捆绑资源 下。

来自 Invalid Bundle Structure.

我的情况有点不同。我向 "Embed Frameworks" 添加了一个静态库,当我将应用程序上传到应用程序商店时出现了一些错误:

  1. 二进制 X 是不允许的。您的应用不能包含独立的可执行文件或库,除了受支持的捆绑包的有效 CFBundleExecutable
  2. 无效 Swift 支持 - 此位置没有正确的文件类型

我去掉了这个依赖,问题就解决了