如何配置我的目标以在Xcode中使用特定的Info.plist?

问题描述 投票:4回答:3

我有一个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

我该如何解决这个问题?有没有我忘了指定的东西?

谢谢。

ios xcode macos target
3个回答
2
投票

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

由rckoenes在最后的评论中

这是解决方案。


1
投票

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

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


0
投票

我也遇到了同样的问题,但解决我的问题的解决方案是this,通过在Create Info.plist Section in Binary中设置YesBuild Settings

希望将来能帮助别人。

© www.soinside.com 2019 - 2024. All rights reserved.