我正在尝试使用iCloud Documents来存储我的iOS应用程序中的XML文件.一切似乎都运行良好(我可以无错误地编写和读取文件),除了我的应用程序文件不会出现在icloud.com和developer.icloud.com以及iCloud Drive文件夹中的Windows PC上的iCloud Documents中.我在模拟器中运行应用程序,并在真实设备上使用TestFlight进行测试.我安装了最新版本的iCloud for Windows 4.0.该应用程序是在Xcode 6中创建的.
有谁知道如何使文件出现在iCloud Documents中?
NSLog(@"Syncing with iCloud"); NSURL *ubiq = [filemgr URLForUbiquityContainerIdentifier:nil]; if (ubiq) { NSURL *ubiquitousPackage = [ubiq URLByAppendingPathComponent:@"Documents" isDirectory:YES]; if ([filemgr fileExistsAtPath:[ubiquitousPackage path]] == NO) [filemgr createDirectoryAtURL:ubiquitousPackage withIntermediateDirectories:YES attributes:nil error:nil]; ubiquitousPackage = [ubiquitousPackage URLByAppendingPathComponent:@"data.pxa"]; DataFile *file = [[DataFile alloc] initWithFileURL:ubiquitousPackage]; file.xmlContent = doc.XMLString; [file savetoURL:[file fileURL] forSaveOperation:UIDocumentSaveForCreating | UIDocumentSaveForOverwriting completionHandler:^(BOOL success) { if (success) { NSLog(@"Synced with iCloud: %@",[ubiquitousPackage path]); } else { NSLog(@"Syncing with iCloud Failed"); } }]; } else { NSLog(@"iCloud not available"); }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。