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 に答える