1

私は検索しましたが、答えを見つけることができませんでしたが、これに最初に遭遇したとは信じられません.

INFOPLIST_FILEXCode 4.6 実行スクリプトでアクセスしています。あるプロジェクトでは、値は私のプロジェクトに関連しています。別の例では、絶対パスです。

Xcode で info.plist ファイルを選択しようとしましたが、File Inspector の下で、両方がプロジェクトに対して相対的に設定されていることを確認しました。プロジェクトのクリーニングも試みましたが、結果は同じです。

printenv > ~/Desktop/printenv.txtスクリプトで使用して、それらが異なることを確認しました。

すべてのプロジェクトに同じスクリプト ファイルを使用したいのですが、plist へのアクセスが本当に台無しになるため、これは問題です。

これに光を当てていただければ幸いです

4

1 に答える 1

2

INFOPLIST_FILE変数は「Info.plist File」ビルド設定に基づいて設定されていると思います。さまざまなプロジェクトで何に設定されているかを確認できますか? 私の推測では、プロジェクトの 1 つはに設定さProject-A/Project-A-Info.plistれ、もう 1 つは Xcode が提供するソース ルートへの絶対パスである変数$(SRCROOT)/Project-B/Project-B-Info.plistがどこに設定されているかということです。$(SRCROOT)

于 2013-07-30T22:57:37.803 に答える