iOSがローカルjsonを読み込めない理由

476 ワード

[[NSBundle mainBundle] pathForResource:@"temp.json" ofType:@"type"]

ローカルファイルパスが見つかりません
解決策と原理は、[NSBundle mainBundle]が取得したパスは、プログラムのインストールパスの下にあるリソースファイルの場所です.xcodeでadd file to方式でファイルを追加する場合、一般的にxcodeは自動的にあなたのリソースファイルにファイルを追加します.また、これらのファイルはあなたのプロジェクトのbuild Phasesのcopy Bundle Resourcesで表示できます.しかし、xcodeの問題でadd files toを使用してリソースファイルに自動的に追加できない場合があります.この場合、copy Bundle Resourcesの下の「+」番号を使用して、手動でリソースファイルにファイルを追加することで、問題を解決できます.