3

iPhoneアプリのドキュメントフォルダにファイルを書きたい。しかし、私が道を開こうとすると、私は

ココアエラー257-許可が拒否されました。

これが小さなコードスニペットです:

// create path to file
NSURL *path = [[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] objectAtIndex:0];
NSLog(@"%@", [path description]);

NSError *error = nil;
NSString *filename = [NSString stringWithContentsOfURL:path encoding:NSUTF8StringEncoding error:&error];
NSLog(@"%@", error);
NSLog(@"%@", [filename description]);

そのコードの何が問題になっているのか教えていただけますか?ありがとう!

4

1 に答える 1

1

そのディレクトリ内のファイルではなく、ドキュメントディレクトリを開こうとしているように見えます。stringWithContentsOfURLファイルの内容をにロードするNSStringため、ファイル名ではありません。

ファイルの内容ではなくパスfilenameにする必要がある場合は、代わりにを使用してください。stringWithContentsOfURL:

于 2012-11-14T12:00:07.793 に答える