iPhone開発で/ Resources /フォルダーにアクセスするショートカットはありますか?

StackOverflow https://stackoverflow.com/questions/1223408

質問

NSHomeDirectory()やNSTemporaryDirectoryのようなプロジェクト内のリソースフォルダーにアクセスするためのショートカットメソッドはありますか?

/ resources /フォルダーはファイルを保存するのに最適な場所ですか?

役に立ちましたか?

解決

書き込み可能なデータは、アプリケーションバンドル(署名済み)内にあるため、リソースパスに保存できません。ただし、読み取り専用データを保存するのに適した場所です。 Codezyが言及しているように、 [[NSBundle mainBundle] resourcePath] はそのパスですが、一般的にその中のファイルにアクセスするより良い方法は [[NSBundle mainBundle] pathForResource:ofType:] とその兄弟( ...:inDirectory:など)後者は、必要に応じてローカライズを自動的に処理します。

他のヒント

はい、リソースフォルダーにSQL lite dbを保存します。パスを取得する方法のサンプルを次に示します。

NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]        
                                       stringByAppendingPathComponent:@"ratings.sqlite"];

新しいバージョンごとに上書きする場合はリソースフォルダーに保存し、そうでない場合はドキュメントフォルダーに保存します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top