1

iPhone アプリに .txt ファイルを保存したいのですが、アプリをアンインストールして再インストールしてもアクセスできるように保持したいです。

ファイルを iPhone のハードディスクに保存しようとしましたが、うまくいきません。

これはシミュレーターで機能します:

NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];


//NSString *dataFile= @"/Users/rajesh/Library/Application Support/iPhone Simulator/4.2/tmp/myfile.dat"; //on simulator
NSData *databuffer;
databuffer = [textBox.text dataUsingEncoding: NSASCIIStringEncoding];
[filemgr createFileAtPath: dataFile contents: databuffer attributes:nil];
[filemgr release];

そして、私はこれをデバイスで使用します:

NSString *dataFile= @"/var/mobile/Applications/temp/myfile.dat"; //on device

しかし、それは機能していません。

4

2 に答える 2

1

すべてのファイルはアプリケーションの一部であるサンドボックスにあり、サンドボックスの外にファイルを書き込むことはできないため、これを行う方法はありません。

ファイルをキーチェーンに保存するか (ダーティ ハック)、iCloud 経由で保存してみてください。

于 2011-11-08T09:18:17.867 に答える
0

iOS にはそのような機能がないため、共有フォルダーへの書き込みによってユース ケースをサポートすることはできません。ただし、大まかな目標 (ファイルを削除して再インストールした後でもアプリでファイルを利用できるようにすること) は iCloud を使用して実現できるので、代わりに iCloud 経由でファイルを同期する方法を検討してください。

于 2011-11-08T09:17:38.883 に答える