mainBundle
からresourcePath
内の一時ファイルを作成、名前変更、または削除したいと考えています。mainBundleのリソースパスにファイルを作成する際に許可がありますか
実際のデバイスでこれを実行するには特別な権限が必要ですか?
mainBundle
からresourcePath
内の一時ファイルを作成、名前変更、または削除したいと考えています。mainBundleのリソースパスにファイルを作成する際に許可がありますか
実際のデバイスでこれを実行するには特別な権限が必要ですか?
デバイスのメインバンドルリソースディレクトリ内には、名前の変更/名前の変更/削除はできません。シミュレータ上ではうまくいくようです。このための共通の解決策は、バンドルからアプリケーションのドキュメントディレクトリにリソースをコピーし、コピーを操作することです。
これはドキュメントディレクトリを取得する方法である:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Similar questionは前に頼まれました。
シミュレータまたはデバイスを、プロジェクトのリソースフォルダにあるシミュレータで生成されたファイルで検出し、デバイスのfromリソースパスを取得できます。