我有一个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
如何解决这个问题?有没有我忘了指定的东西?
感谢。
答案 0 :(得分:2)
您是否在Info.plist中为OS X目标设置了NSPrincipalClass? NSPrincipalClass是用于启动OS X应用程序的主类。
由rckoenes在最后的评论中
这是解决方案。
答案 1 :(得分:1)
构建设置中的info.plist在项目源中是相对的路径。
如果删除第一个/
,它应该有用。
同样不要在目标中包含info.plist
,在编译项目时,它会在应用程序中为您生成。
答案 2 :(得分:0)
我也遇到了相同的问题,但是解决问题的方法是this,方法是在Create Info.plist Section in Binary
内将Yes
设置为Build Settings
。
希望它对以后有帮助。