Swift Domain=LaunchServicesError Code=0,Error=MissingBundleIdentifier,在其Info.plist中没有CbundleIdentifier

Swift Domain=LaunchServicesError Code=0,Error=MissingBundleIdentifier,在其Info.plist中没有CbundleIdentifier,swift,ios-simulator,xcode7,Swift,Ios Simulator,Xcode7,这是模拟器日志中的错误 com.apple.dt.Xcode[667] <Error>: Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=MissingBundleIdentifier, ErrorDescription=Bundle at path /Users/Monica/Library/Developer/CoreSimulator/Devices/A20C808A-5E72-4B1D-847C

这是模拟器日志中的错误

com.apple.dt.Xcode[667] <Error>: Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=MissingBundleIdentifier, ErrorDescription=Bundle at path /Users/Monica/Library/Developer/CoreSimulator/Devices/A20C808A-5E72-4B1D-847C-AD6C18B479E9/data/Library/Caches/com.apple.mobile.installd.staging/temp.a2aXl9/extracted/Potato.app did not have a CFBundleIdentifier in its Info.plist}
com.apple.dt.Xcode[667]:错误域=启动服务错误代码=0“(空)”用户信息={Error=MissingBundleIdentifier,ErrorDescription=path/Users/Monica/Library/Developer/CoreSimulator/Devices/A20C808A-5E72-4B1D-847C-AD6C18B479E9/data/Library/Caches/com.apple.mobile.installd.staging/temp.a2aXl9/extracted/Potato.app中没有CbundleIdentifier}

这就是我的Info.plist的样子:

这就是我的项目设置的外观:

我已经在模拟器上完成了:模拟器>重置内容和设置。在Xcode中,我完成了产品>清理。我还尝试将Info.plist中的捆绑标识设置为“Monica Ong.Potato”和“com.Monica Ong.Potato”。我尝试将项目设置中的捆绑标识更改为“Monica Ong.Monica Ong.Potato”.什么都没用


非常感谢您的帮助!

您需要将info.plist中的
捆绑包显示名称
设置为应用程序的名称。该名称与“捆绑包标识符”不同,它用于显示“土豆想启动Facebook”的弹出消息由于它为空,因此会崩溃。如果将其设置为“”,您也会遇到错误。

我也遇到此问题,添加CbundleIdentifier或ProductName或clean/reset…并没有解决我的问题。 在挖掘问题后(new project from scratch也有同样的问题),我发现资产文件夹是罪魁祸首,我有一个名为Resources的引用文件夹,里面有一个名为Shaders的文件夹。 我将文件夹从“资源”重命名为“资源”,它现在正在工作。
我仍然想知道文件夹命名是怎么回事,以及为什么它会给出完全不同的错误类型。

您是否尝试过从模拟器中删除应用程序并重新运行?