【发布时间】:2017-08-20 14:09:02
【问题描述】:
尝试将自定义对象保存为 NSData,然后上传到 iCloud Drive
任何方向? 我已经尝试过 Key-Value 方法,但它仅限于 1MB :/
方法正确吗? 如果是,我如何从 iCloud 路径中读取?
+(void)iCloudWrite:(NSData*)data
{
NSURL* ubiq = [[NSFileManager defaultManager]URLForUbiquityContainerIdentifier:nil];
NSURL *ubiquitousPackage = [[ubiq URLByAppendingPathComponent:@"Documents"] URLByAppendingPathComponent:@"iCloudHistory.zip"];
MyDocument *mydoc = [[MyDocument alloc] initWithFileURL:ubiquitousPackage];
mydoc.dataContent = data;
[mydoc saveToURL:[mydoc fileURL] forSaveOperation:UIDocumentSaveForOverwriting completionHandler:^(BOOL success)
{
if (success)
{
NSLog(@"Synced with icloud");
}
else
NSLog(@"Syncing FAILED with icloud");
}];
}
编辑:
【问题讨论】:
-
看起来你和我正在同时处理同一个问题,直到很快就会发布答案。