5

我有一个包含许多目标(iPhone、iPad、OS X)的 Xcode 项目。

我需要为每个目标设置不同的 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

我该如何解决这个问题?有什么我忘记指定的吗?

谢谢。

4

3 回答 3

2

您是否在 OS X 目标的 info.plist 中设置了 NSPrincipalClass?NSPrincipalClass 是用于启动 OS X 应用程序的主类。

由 rckoenes 在最后的评论中

这就是解决方案。

于 2012-10-23T13:06:17.970 回答
1

构建设置中的 info.plist 路径在您的项目源中是相对的。如果您删除第一个/,它应该可以工作。

也不要info.plist在目标中包含 ,当您编译项目时,它会在应用程序中为您生成。

于 2012-10-11T13:04:55.983 回答
0

我也遇到了同样的问题,但解决我的问题的方法是这样,通过设置Create Info.plist Section in BinaryYesinside Build Settings

希望它在未来对其他人有所帮助。

于 2019-04-03T09:21:40.207 回答