我正在尝试创建一个 iPhone 应用程序的临时版本以进行 Beta 测试。
最终,他们看到了如下错误:
“xxx 处的应用程序的 info.plist 指定了 (null) 的 CFBundleExecutable,但该可执行文件不存在”
以下是实际 info.plist 的摘录:
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
而且它显然不为空。
我在这里做错了什么?
最佳答案
工作解决方案是这个(并且只有这个):
在 Xcode 中,从项目层次结构中选择“可执行文件”。单击您的项目可执行文件,然后按 Command-I。选择“常规”选项卡并将工作目录设置为“构建产品目录”。
由 BrainwashInc 发现,该公司归功于 MacHackShack。我认为这些有值(value)的信息太重要了,不能随意在博客上随意传播。
似乎有时 XCode 可能会翻转此设置,因为我突然开始遇到此问题,并且上面的修复修复了它。每次将其更改回“项目目录”都会为我重现该问题。
一旦此修复程序安装了应用程序,我还必须重新启动 XCode 才能使调试器正常工作,这可能是无关的。
关于iphone - Xcode 错误地声称 CFBundleExecutable 为 (null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1724136/