Xcode错误地声称CFBundleExecutable为(null)

Kev*_*ity 4 iphone adhoc info.plist

我正在尝试为beta测试创建一个特别构建的iPhone应用程序.

在他们的结尾,他们看到如下错误:

"xxx上的应用程序的info.plist指定了一个CFBundleExecutable(null),它不存在"

以下是实际info.plist的摘录:

<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
Run Code Online (Sandbox Code Playgroud)

它显然不是空的.

我在这做错了什么?

Ken*_*ner 6

工作解决方案是这个(只有这个):

在Xcode中,从项目层次结构中选择"可执行文件".单击项目可执行文件,然后按Command-I.选择"常规"选项卡,将工作目录设置为"构建产品目录".

通过BrainwashInc找到,他归功于MacHackShack.我认为这些有价值的信息太重要了,不能随意留在博客上.

似乎有时XCode可能会翻转此设置,因为我突然开始遇到此问题,上面的修复修复了它.将其更改回"项目目录"每次都会为我重现问题.

我还必须重新启动XCode,以便在此修复程序安装应用程序后使调试器工作,这可能是不相关的.