でのドキュメントディレクトリに保存するテキストファイルには、私のコードです:ここではのiOS 7
//Saving file
NSFileManager *fileManager = [[NSFileManager alloc] init];
NSArray *urls = [fileManager URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask];
NSString *url = [NSString stringWithFormat:@"%@", urls[0]];
NSString *someText = @"Random Text To Be Saved";
NSString *destination = [url stringByAppendingPathComponent:@"File.txt"];
NSError *error = nil;
BOOL succeeded = [someText writeToFile:destination atomically:YES encoding:NSUTF8StringEncoding error:&error];
if (succeeded) {
NSLog(@"Success at: %@",destination);
} else {
NSLog(@"Failed to store. Error: %@",error);
}
は、私が取得していますエラーです:
2013-10-13 16:09:13.848 SavingFileTest[13675:a0b] Failed to store. Error: Error Domain=NSCocoaErrorDomain Code=4 "The operation couldn’t be completed. (Cocoa error 4.)" UserInfo=0x1090895f0 {NSFilePath=file:/Users/Username/Library/Application%20Support/iPhone%20Simulator/7.0-64/Applications/F5DA3E33-80F7-439B-A9AF-E8C7FC4E1630/Documents/File.txt, NSUserStringVariant=Folder, NSUnderlyingError=0x10902aeb0 "The operation couldn’t be completed. No such file or directory"}
なぜこのエラーがシミュレータ上で実行されているのかわかりません。これは、NSTemporaryDirectory()を使用する場合に機能します。 AppleのXcodeのテンプレートから
をそのディレクトリが存在することを確認しました?有効なコード – madmik3
のように見えます。ターミナルで次のようにタイプしました。cd Library/Application Support。アプリケーションサポートのためにスペースを正しく入力することはできません。 –
パスの前後に引用符を追加 – madmik3