原来是在 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 的各位。
|