Ios 不在iTunes中显示的文件/文件共享
我试图将Ios 不在iTunes中显示的文件/文件共享,ios,objective-c,file-io,nsstring,Ios,Objective C,File Io,Nsstring,我试图将NSString写入文件,然后在iTunes中查看该文件。我将应用程序支持iTunes文件共享键设置为YES,我可以在iTunes中看到文件共享。但文件永远不会出现 以下是我编写文件的方式: NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateStyle:NSDateFormatterFullStyle]; NSString *f
NSString
写入文件,然后在iTunes中查看该文件。我将应用程序支持iTunes文件共享
键设置为YES
,我可以在iTunes中看到文件共享。但文件永远不会出现
以下是我编写文件的方式:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];
NSString *fileName = [dateFormatter stringFromDate:[NSDate date]];
fileName = [fileName stringByReplacingOccurrencesOfString:@" " withString:@"_"];
fileName = [fileName stringByReplacingOccurrencesOfString:@"," withString:@""];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
NSString* rootPath = paths[0];
NSString *path = [rootPath stringByAppendingPathComponent:fileName];
path = [path stringByAppendingPathExtension:@"txt"];
NSURL *url = [NSURL fileURLWithPath:path];
NSString *writeString = @"Hello world";
NSError *error;
BOOL ok = [writeString writeToURL:url atomically:YES encoding:NSUnicodeStringEncoding error:&error];
if (!ok) {
NSLog(@"%@", error);
}
else {
NSLog(@"File saved to: '%@'", path);
}
这是文件位置:
'/var/mobile/Applications/066FD6CD-0E5F-4701-9344-46258ABF0E97/Library/Wednesday_September_17_2014.txt'
还有好的ole iTunes:
您想要的是
NSDocumentDirectory
而不是NSLibraryDirectory
睡一会儿,先生!;) 你想要的是
NSDocumentDirectory
而不是NSLibraryDirectory
--我需要睡觉。加上这个作为答案,我会接受的。谢谢你,先生。