我有一个Xcode项目,有许多目标(iPhone,iPad,OS X)。
我需要为每个目标提供不同的Info.plist文件。
对于iOS,我没有遇到任何问题,一切都很好。但对于OS X,我收到以下消息:
No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
在我输入的OS X目标构建设置中:
Info.plist File: /MyApp/Resources/Info-osx.plist
我该如何解决这个问题?有没有我忘了指定的东西?
谢谢。
您是否在OS.Xlist的info.plist中设置了NSPrincipalClass? NSPrincipalClass是用于启动OS X应用程序的主类。
由rckoenes在最后的评论中
这是解决方案。
构建设置中info.plist的路径在项目源中是相对的。如果你删除第一个/
它应该工作。
也不要在目标中包含info.plist
,当您编译项目时,它会在应用程序中为您生成。
我也遇到了同样的问题,但解决我的问题的解决方案是this,通过在Create Info.plist Section in Binary
中设置Yes
到Build Settings
。
希望将来能帮助别人。