4

Xcode 4.3.2 でテストを行うプロジェクトがあります。実行時にテストからいくつかのファイルにアクセスしたいと考えています。自動生成された「Supporting Files」フォルダにファイルを追加しましたが、テストの実行時にアクセスできません。ファイルが見つからないため、エラーが発生します。

これらの組み合わせを試しました:

myFile

Supporting Files/myFile

../Supporting Files/myFile

しかし、これらのどれもうまくいきませんでした。私が間違っていることは何ですか?

4

1 に答える 1

13

それらをフォルダーに追加したらSupporting Files、テスト ターゲット (ターゲット メンバーシップ) を確認して、それらをバンドルで使用できるようにする必要があります。これは、「ビルド フェーズ」の下のターゲット情報で (場所と共に) 確認することもできます。次に(テスト内で)次のようにファイルのパスを取得します。

NSString *filePath = [[NSBundle bundleForClass:[self class]] pathForResource:@"index" ofType:@"html"]; //Whatever your file - extension is

クイック リファレンスとしてスクリーンショットを添付します。 対象会員

PS。スクリーンショットは OSX プロジェクトのものですが、手順は iOS でも同じです

于 2012-06-01T20:38:41.037 に答える