2つのMac間でプロジェクトをコピーしました。 Xcode 4 ProcessInfoPlistFileにInfo.plistが見つからないというエラーメッセージが表示されました。
「/Users/iamme/Documents/XCode/myapp/myapp/myapp-my.plist」からデータを読み取れませんでした:そのようなファイルがないため、ファイル「myapp-Info.plist」を開くことができませんでした。
XcodeがInfo.plistを開けない-でアドバイスされているように、エラーには「そのようなファイルはありません」と表示されます 設定をビルドして正しいパスを入力しました-コピーして貼り付けましたXcodeに表示されたファイルパスから。
残念ながら、コンパイル時にまったく同じメッセージが表示されました。それでは、Info.plistパスは他にどこに保存されていますか?
更新:私は助言されたように相対パスを入れましたが、それでもエラーが発生します(アクティビティログに完全なメッセージが表示されます):
Process myapp/myapp-Info.plist
ProcessInfoPlistFile /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist myapp/myapp-Info.plist
cd /Users/username/Documents/XCode/myapp
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
builtin-infoPlistUtility myapp/myapp-Info.plist -genpkginfo /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/PkgInfo -expandbuildsettings -format binary -platform iphonesimulator -o /Users/username/Library/Developer/Xcode/DerivedData/myapp-ancooijwpdbuzbbggnsalnhvckyr/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist
ここでは絶対パスを使用せず、プロジェクトファイルへの相対パスを使用してください。
Xcodeプロジェクトのデフォルトのレイアウトは次のとおりです。
CodeName.xcodeproj
CodeName/
CodeName-Info.plist
CodeName-Prefix.pch
グラフィック的には、Finderでは次のようになります。
この場合、Info.plistファイルをCodeName/CodeName-Info.plistにする必要があります。
ここでは、Xcodeプロジェクトとターゲットを選択し、検索バーを使用して、表示される設定を制限しています。
最後に、プロジェクトに正しい場所のinfo.plistファイルが含まれていることを確認します。
プロジェクトターゲットを選択してビルドフェーズに移動し、[バンドルリソースのコピー]を選択します。赤いハイライト表示されたファイル参照が参照を削除し、それらのファイルをすべて追加します。次に、クリーンとビルドを実行します。
安全性を確認するには、「ビルド設定」>「パッケージ化」セクションでInfo.plistファイルのパスを確認してください。
警告:iOSプロジェクトの「バンドルリソースのコピー」ビルドフェーズでInfo.plistを追加しないでください。