静的CSVファイルを認識していない単体テスト対象
-
12-12-2019 - |
質問
Xcode 4.5を実行しています。既存のプロジェクトに新しい単体テストターゲットを追加しました。
ターゲットのCopy Bundle Resources
セクションにCSVファイルを追加しましたが、ターゲットはバンドルの一部としてファイルを認識していません。LLDBで次の点を実行すると、NIL結果が得られます。
po [NSBundle mainBundle]
(id) $2 = 0x01937180 NSBundle </Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/Developer/usr/bin> (loaded)
po [[NSBundle mainBundle] pathForResource:@"myFile" ofType:@"csv"]
(id) $3 = 0x00000000 <nil>
.
ターゲットをファイルを認識させる追加のステップはありますか?
解決
これはDocsの答えの種類を読んでいます。
呼び出しを呼び出すことは、そのターゲットファイルを保持するバンドルをロードしないことがわかりました。代わりに、他のバンドル識別子を取得してそのバンドルを使用する必要があります。その後、すべてが期待通りに働きました。
所属していません StackOverflow