1

JSON を取得して CoreData に変換するアプリケーションを作成しています。基本的には次のようにコピーします

私の問題は、Xcode の変更により、コマンド ラインが NSBundle を使用しないようになったため、pathForResource を使用すると常に nil が返され、ビルド フェーズのファイルのコピー部分でファイルにアクセスできないことです。

コマンドラインツールでこれらのファイルにアクセスする方法を知っている人はいますか?

どんな助けでも大歓迎です!

ありがとう

サム

PS。私はこの解決策を無駄に試しました。

4

1 に答える 1

0

それを使用します:

NSBundle *bundle = [NSBundle bundleForClass:[self class]];
NSString *path = [bundle pathForResource:@"filename" ofType:@"filetype"];

mainBundle の代わりに。これは、UnitTests と標準ビルドで機能します。「MainBundle」は電話ビルド専用です。

于 2013-10-28T16:47:00.273 に答える