0

いくつかの Mac コーディングを行って、常に null の結果を生成する次の単純なコードがあります。

  NSString *bundlePathWithFile = [[NSBundle mainBundle] pathForResource:@"sample.txt" ofType:nil];
  NSString *info = [NSString stringWithContentsOfFile:bundlePathWithFile 
  encoding:NSUTF8StringEncoding error:nil];  
   NSLog(@"results %@",info);

Xcode でコード署名していません。Code Signing IdentityをDon't Code Signに設定しています。
また、自己署名証明書も作成していません。

アプリバンドルの一部であるファイルのテキストのみを読みたいです。アプリ内のresourcesフォルダーにバンドルされているファイルを読み取る場合でも、コード署名して権利を提供する必要がありますか?

ここで自分のアプリファイルを読み取れない何かがありませんか?

4

1 に答える 1

0

レギュラーは、たとえばサポートするエンコーディングの数を考えると太字の用語NSStringです.. ;-)

NSUTF8StringEncoding通常はプレーン テキスト ファイルで動作するはずですが、テキスト ファイルが適切なエンコーディングであることを確認する必要があります

于 2013-04-24T06:11:06.663 に答える