我发现此代码将文件保存在磁盘上:
char *saves = "abcd";
NSData *data = [[NSData alloc] initWithBytes:saves length:4];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"MyFile"];
[data writeToFile:appFile atomically:YES];
我是Core Data的新手。我想用它来存储MP3文件。首先,我想从网址下载它,然后将其保存在核心数据中。
答案 0 :(得分:2)
您应该将文件保存在应用程序文档目录中(可能创建“音乐”子文件夹),并在Core Data中存储对这些文件的引用。确保这些文件的名称唯一(NSUUID可能有用),并且不存储托管对象since this is not guaranteed to be the same next time the application runs上文件的路径。