我可以节省吗?从苹果iCloud访问数据就像我用来从其他私人网络服务器?

时间:2017-03-22 04:54:12

标签: ios icloud

以下是我自己的意识的一般知识问题,实际上我是iOS编程的新手,在我的第一个应用程序中,我曾经保存访问json文件和我放在免费网络服务器中的照片,但我不确定我可以从多少网络服务器获得好处多少天。因此我计划购买一个网络域名&网络空间,同时我开始了解苹果icloud存储,所以问题是我可以保存相同的json文件和放大器吗? icloud上的其他图像文件,可以像我以前一样保存&访问私人网络服务器?并且还愿意知道,可以传输多少数据(每日和每月的数据总流量消耗)?

1 个答案:

答案 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]);
}