13

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

然后我在 Stack Overflow 问题的指令之后添加了libFlurry_6.5.0.avia Targets -> Build Phases -> Link Binary with Libraries,因为它不会构建。

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

错误 ITMS-90171:“无效的捆绑结构 - 不允许使用二进制文件 'APPNAME.app/Flurry/libFlurry_6.5.0.a'。您的应用不能包含独立的可执行文件或库...

4

2 回答 2

16
  1. 在项目的目标设置中打开Build Phases选项卡。
  2. 确保Flurry.framework不包含在Copy Bundle Resources下。

来自无效的捆绑结构

于 2015-05-24T01:18:30.023 回答
4

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

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

我删除了这个依赖,问题就解决了

于 2018-10-03T12:40:45.787 回答