原来是在 osx 10.9 下开发,用的时 Xcode6 ,更新 EI Capitan 后,跟新为 Xcode7.1.1 。
提交到 Mac App Store 时,遇到 Bad CFBundleExecutable 。具体请看图,
http://ww4.sinaimg.cn/mw690/006eyqCyjw1eyx9aakigxj30gh09w0uc.jpg
第一次遇到这个问题,请大侠们帮忙看看。
谢谢。
![]() | 1 HeartJ OP 哪位大哥路过,知道怎么解决,请指点一下,谢谢。 |
![]() | 2 LINAICAI 2015-12-12 23:30:55 +08:00 bundleid 太长?尝试换一个三段的。。。 |
![]() | 3 jjgod 2015-12-12 23:39:31 +08:00 这个错误信息很详细了吧,检查那个 mdimporter 里的 Info.plist 里的 CFBundleExecutable 对应的值。 |
![]() | 4 HeartJ OP |
![]() | 5 LINAICAI 2015-12-13 00:06:31 +08:00 。。。你到底怎么改的, xcode 升级不至于吧 |
![]() | 6 HeartJ OP @LINAICAI 这个 importer 我记得在 xcode6 中从来没改过。升级到 xcode7 时,打开原来的 project , build 时提示了几个指向 importer 的错误。我改了几个名字,可以编译通过了。但没想到提交的时候又出现错误了。 |
![]() | 8 HeartJ OP @LINAICAI 想起来更新 xcode 后提示的错误了,是提示找不到 MySpotlightImporter.m GetMetadataForFile.m 和 main.c ,就是 importer 文件夹中的几个文件。我手动把这些文件拖到 project 中就好了。 |
![]() | 9 HeartJ OP 有什么解决办法吗? |
![]() | 10 code4life 2015-12-13 09:33:21 +08:00 手机码字,简单回答一下。 你本地安装一下这个 pkg ,然后去 app 对应的 contents 看 info.plist 看下 excute file 对应的文件是不是在这个 app 中 跨了多个 xcode 版本的升级,或多或少配置上会出现问题。建议重新新建项目,然后把现有文件豆拿过去用,保证相关配置没有因升级而被污染。 |
![]() | 12 HeartJ OP 更新,把 Targets 中的 Importer 删除了,再删除 building phrase 中的依赖关系。验证通过,提交成功了。再次感谢 ls 的各位。 |