以下是我自己的意识的一般知识问题,实际上我是iOS编程的新手,在我的第一个应用程序中,我曾经保存访问json文件和我放在免费网络服务器中的照片,但我不确定我可以从多少网络服务器获得好处多少天。因此我计划购买一个网络域名&网络空间,同时我开始了解苹果icloud存储,所以问题是我可以保存相同的json文件和放大器吗? icloud上的其他图像文件,可以像我以前一样保存&访问私人网络服务器?并且还愿意知道,可以传输多少数据(每日和每月的数据总流量消耗)?
答案 0 :(得分:0)
1)您可以访问icloud文件:
NSArray *tempArray=[[iCloud sharedCloud] listCloudFiles];
2)下载:
NSFileManager *fm = [NSFileManager defaultManager];
NSURL *ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
if (ubiq == nil) {
return NO;
}
NSError *theError = nil;
[fm setUbiquitous:true itemAtURL:backupUrl destinationURL:[[ubiq URLByAppendingPathComponent:@"Documents" isDirectory:true] URLByAppendingPathComponent:backupName] error:&theError];
NSFileManager *fm = [NSFileManager defaultManager];
NSURL *ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
if (ubiq == nil) {
return NO;
}
NSError *theError = nil;
bool started = [fm startDownloadingUbiquitousItemAtURL:[[ubiq URLByAppendingPathComponent:@"Documents" isDirectory:true] URLByAppendingPathComponent:backupName] error:&theError];
NSLog(@"started download for %@ %d", backupName, started);
if (theError != nil) {
NSLog(@"iCloud error: %@", [theError localizedDescription]);
}