首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意外CFBundleExecutable密钥

意外CFBundleExecutable密钥
EN

Stack Overflow用户
提问于 2015-08-19 12:55:21
回答 11查看 43.5K关注 0票数 101

在谷歌上花了一段时间之后,有件事告诉我,这个问题是新的。

我们有一个功能齐全的支持iOS7 7-8的项目。当然,它多次成功地提交到AppStore。

我们使用豆荚,大量的跟踪和监测,如遗传算法和不稳定。

现在,我们决定将构建在iOS 9上的Xcode 7应用程序的一个版本提交给TestFlight。

我们禁用了bitcode,因为很多pod,比如many和其他预构建的库都不包括它。

构建是成功的,在提交给iTunesConnect之后,我们得到了以下内容:

对于GoogleAppIndexing库,我们也有相同的(也在荚中),但是我们删除了它,只是为了使它正常工作。现在-不稳定。这太过分了,所以我试图了解iOS 9中发生了什么,以及是什么改变使一个完全工作的项目开始抛出这样的错误。

欢迎任何想法和想法!请分享你的经验,如果我错过了什么,我会乐意分享我的步骤。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2015-08-20 17:02:18

今天,当我尝试提交我们的应用程序(使用Xcode 7 beta 5)时,我遇到了同样的问题,同样的错误信息,但不是instabug.bundle位,而是TencentOpenApi_IOS_Bundle.bundle

我解决了这个问题,在项目中找到了命名包,然后--正如错误消息所建议的--通过删除Info.plist键编辑了包中的CFBundleExecutableCFBundlePackageType键已经设置为BNDL,所以我没有碰它。

在这些更改之后,我完成了Product> Clean,然后将应用程序提交到app没有问题。

我希望这能帮到你。

票数 114
EN

Stack Overflow用户

发布于 2015-09-10 13:14:24

在向App提交时,AviarySDK在Xcode 7 GM上遇到了这种情况。

首先,我会检查一下您是否在最新版本的库中--供应商可能已经修复了这个问题。但是,如果您仍然面临这个问题,正如Sleiman所描述的,您需要从违规库的plist文件中删除CFBundleExecutable键。

Cmd + Shift +O并键入"Info.plist",然后您可以找到适当的文件:

一旦编辑了plist,您可能会看到描述性名称(而不是CFBundleExecutable和其他键)。我无法在外部编辑器中编辑该文件,因此必须通过右键单击列表来切换到查看原始键/值:

现在您可以看到可以删除的CFBundleExecutable键(它具有“可执行文件”的描述)。

对于AviarySDK,我做了两次,每次在上面的图像中看到的每个Info.plist,然后能够成功地提交。

票数 52
EN

Stack Overflow用户

发布于 2015-10-11 17:22:34

我解决这个问题的方法如下:我们必须删除下列软件包的所有“可执行文件”:

  • GooglePlus.bundle
  • GPPCommonSharedResources.bundle
  • GPPShareboxSharedResources.bundle

确保"Bundle类型代码“等于BNDL

重要事项:不要在主项目info.plist中编辑任何内容。

附加屏幕,因为它们应该是他的"info.plist“上面列出的每一个包。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32096130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档