额外的二进制文件显示在Xcode存档中

时间:2014-12-11 21:08:03

标签: xcode macos cocoa sandbox code-signing

我有一个小应用程序,包含2个目标,一个应用程序和一个框架,在第一个应用程序中包含为嵌入式二进制文件:

enter image description here

这是我项目中唯一的两个产品:

enter image description here

然而,每当我对应用程序进行编码签名和存档时,额外的一个叫做“A'出现: enter image description here

我检查了项目文件夹,没有名为A的目录或文件。有没有其他人经历过这个?有没有办法删除它?如果有帮助,该应用程序将被沙箱化

3 个答案:

答案 0 :(得分:0)

好的,'A'似乎来自框架,默认情况下存储在/ Versions / A下,而这似乎只在其代码签名时发生

答案 1 :(得分:0)

我也遇到过这个问题..在这里疯狂......不知道如何处理这个错误。

最后,我设法解决了这个问题! (参考同一问题AppStore submission: ERROR ITMS-9000: "Invalid Bundle Structure - The binary file 'MyApp.app/BuildAgent' is not permitted

以下是我的表现:

  1. 删除与您添加的任何SDK /框架相关的所有内容并导致问题
  2. 选择目标 - >构建阶段 - >按链接二进制文件夹上的+(选择添加其他...并仅添加.a文件)
  3. 拖动SDK / Framework的所有其余文件(不要拖动.a文件)
  4. 清洁+档案,你很高兴去!

答案 2 :(得分:0)

今天面临同样的问题!

选择您的主要App目标,然后转到Build Phases。在“复制捆绑资源”下,我不得不删除“APPNAME EXTENSION App.app”。

之后,我可以将我的应用程序提交到App Store。