iPhone開発で/ Resources /フォルダーにアクセスするショートカットはありますか?
-
11-07-2019 - |
質問
NSHomeDirectory()やNSTemporaryDirectoryのようなプロジェクト内のリソースフォルダーにアクセスするためのショートカットメソッドはありますか?
/ resources /フォルダーはファイルを保存するのに最適な場所ですか?
解決
書き込み可能なデータは、アプリケーションバンドル(署名済み)内にあるため、リソースパスに保存できません。ただし、読み取り専用データを保存するのに適した場所です。 Codezyが言及しているように、 [[NSBundle mainBundle] resourcePath]
はそのパスですが、一般的にその中のファイルにアクセスするより良い方法は [[NSBundle mainBundle] pathForResource:ofType:] です。 code>とその兄弟(
...:inDirectory:
など)後者は、必要に応じてローカライズを自動的に処理します。
他のヒント
はい、リソースフォルダーにSQL lite dbを保存します。パスを取得する方法のサンプルを次に示します。
NSString *databasePathFromApp = [[[NSBundle mainBundle] resourcePath]
stringByAppendingPathComponent:@"ratings.sqlite"];
新しいバージョンごとに上書きする場合はリソースフォルダーに保存し、そうでない場合はドキュメントフォルダーに保存します。
所属していません StackOverflow