-1

私のアプリは iTunes ファイル共有を使用しています。コードを使用して単一のファイルを削除しました。初めて機能しました。ただし、2 回目の試行では、iTunes は空の共有ディレクトリを表示しました。すべてのデータファイルがなくなっていることがわかりました。これらのデータ ファイルを iPad から復元できますか? ありがとう

- (void) deleteFileFromDisk: (NSString*) fileName {
  if([self fileExists: fileName])  {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ;
        NSString *documentsDirectory = [paths objectAtIndex: 0];
        NSString* theFile = [documentsDirectory stringByAppendingPathComponent: fileName];
        NSError *error;
        [[NSFileManager defaultManager] removeItemAtPath: theFile error: &error];
4

1 に答える 1

0

iPad には「復元」機能はありません。しかし、おそらく心配することは何もありません。

複数のファイルを削除するコードについては何もありません。as という名前を指定した Documents ディレクトリからそのファイルだけを削除しますfileName。複数回呼び出していない場合はdeleteFileFromDisk:、複数のファイルを削除していません。

ある時点でアプリを削除した可能性があります。これにより、サンドボックス全体が削除され、Documents ディレクトリ内のすべてのものが削除されます。そのようなことは、テストを繰り返している間は完全に正常です。

于 2015-05-12T04:44:07.030 に答える