Tag: icloud

IOS 5.1备份/恢复应用程序文件从文件目录到/从iCloud

我为iPad创build了一个带有XCode 4.3.3的数据库(IOS 5.1),并已经设置好了,以便用户可以将数据库文件(* .sqlite)备份和恢复到DropBox。 一切工作正常… 现在我想要做相同的过程,但是,为iCloud设置它。 寻找以下function: 点按一个button,将用户首选项中的* .sqlite文件从“应用程序文档目录”备份到iCloud。 点击一个button将* .sqlite文件从iCloud复制到应用程序文档目录。 我一直在努力寻找解决scheme,任何帮助将不胜感激。

iCloud不使用专用configuration文件进行同步

我的应用程序在开发环境(开发人员提供configuration文件)中正常工作,并与其他使用iCloud的设备同步。 当我使用生产证书(用于Ad-Hoc供应)时,iCloud同步不再起作用。 任何事情,我必须检查? 从iCloud的angular度来看,configuration文件有什么不同吗? 谢谢 达里奥

CoreData在开发和生产模式下的iCloud更新策略

正如主题中所指定的,我正在开发使用CoreData及其内置的iCloudfunction的应用程序。 每当我连接我的设备(iPad和iPhone)到xcode并运行应用程序时,我可以在几分钟后看到CoreData更新数据的日志。 在iCloud部分的这两个设备上,我可以看到我的应用程序充分享有iCloud的权利。 第一个问题:iCloud内容多久被推送到设备? 有没有办法强制这个? 其次,我注意到,一旦与Xcode断开,设备不再更新其数据。 而如果再次插入并运行应用程序,数据会更新。 所以问题是,iCloud是否处于开发模式(应用程序尚未提交给App Store)只能通过xcode工作,如果是的话,为什么呢? 还是我在做错了Objective-C代码本身? 谢谢

从iCloud Drive下载图片iOS目标C

我经历了很多链接,但没有为我工作。 我需要做的是获取所有iCloud Drive文件和下载图像。 我成功地使用下面的代码获取所有文件 – (void)presentDocumentPicker { NSArray *documentTypes = @[@"public.content", @"public.text", @"public.source-code ", @"public.image", @"public.audiovisual-content", @"com.adobe.pdf", @"com.apple.keynote.key", @"com.microsoft.word.doc", @"com.microsoft.excel.xls", @"com.microsoft.powerpoint.ppt"]; UIDocumentPickerViewController *documentPickerViewController = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:documentTypes inMode:UIDocumentPickerModeOpen]; documentPickerViewController.delegate = self; [self presentViewController:documentPickerViewController animated:YES completion:nil]; } #pragma mark – UIDocumentPickerDelegate – (void)documentPicker:(UIDocumentPickerViewController *)controller didPickDocumentAtURL:(NSURL *)url { self.documentURL = url; QLPreviewController *previewController = [[QLPreviewController alloc] init]; […]

奇怪的错误与iCloud使用CoreData

我使用了新的CoreData Recipes项目( iPhoneCoreDataRecipes示例代码 )中的示例代码来构buildiCloud中的现有iOS应用程序中的同步,该应用程序使用CoreData SQLite“数据库”与非常复杂的数据模型 – 关系(也许这是我的问题的原因或至less一个提示的一部分)。 在此之前,应用程序工作正常,没有任何关于数据库的警告。 但是现在当我向实例添加实体或者尝试保存实体时,debugging器会出现像这样的错误: +[PFUbiquityPeerRange(UbiquityMethods) peerRangeForLocalPrimaryKey:inStoreNamed:andEntityName:inManagedObjectContext:](71): CoreData: Ubiquity: Error or too many ranges for entity named: Room, ranges: ( "<PFUbiquityPeerRange: 0x627e0c0> (entity: PFUbiquityPeerRange; id: 0x627c830 <x-coredata://A3F63A39-9034-4F81-8B35-911CC481B6C5/PFUbiquityPeerRange/p12> ; data: <fault>)", "<PFUbiquityPeerRange: 0x627e300> (entity: PFUbiquityPeerRange; id: 0x627cfc0 <x-coredata://A3F63A39-9034-4F81-8B35-911CC481B6C5/PFUbiquityPeerRange/p13> ; data: <fault>)", "<PFUbiquityPeerRange: 0x627e350> (entity: PFUbiquityPeerRange; id: 0x627cfd0 <x-coredata://A3F63A39-9034-4F81-8B35-911CC481B6C5/PFUbiquityPeerRange/p21> ; data: <fault>)", "<PFUbiquityPeerRange: […]

保存NSArray到iCloud并检索它

我有一个应用程序,目前将一个NSMutableArray保存到iPad上的文档目录中的文件。 这是保存的 [residentData writeToFile:filePath atomically:NO]; 并被读回; residentData = [[NSMutableArray alloc] initWithContentsOfFile:filePath]; 我需要将这个文件写入iCloud,因为数据需要在多个设备上可用。 我已经尝试以下在iCloud中创build文件; NSData *myFileData = [NSKeyedArchiver archivedDataWithRootObject:residentData]; [fileManager createFileAtPath:[icloudURL path] contents:myFileData attributes:nil]; 这确实在正确的地方创build了一个文件。 我努力了解如何将这个文件读回我的NSMutableArray(residentData)。 我努力了; residentData = [NSKeyedUnarchiver unarchiveObjectWithData:myFileData]; 但是这不能正确解码到数组中。 请有人告诉我我的方式的错误 – 我怀疑我的一个根本的误解是NSData的责任,但任何指针将受到欢迎。

如何检查正在上传到iCloud的项目的进度

我已经实施了像WhatsApp一样的备份系统。 首先,它正在检查文档目录并将数据压缩到临时目录。 然后获取URL到iCloud func getUrlToiCloud() -> URL? { let fileManager = FileManager.default let url = fileManager.url(forUbiquityContainerIdentifier: nil) return url } 接下来是将项目备份到iCloud func iCloudBackupHandler(_ backupName: String, backupPath: String) { guard let url = getUrlToiCloud() else { return } let loggedInUser: String if #available(iOS 10.0, *) { loggedInUser = CKCurrentUserDefaultName } else { loggedInUser = CKOwnerDefaultName } […]

CloudKit iOS如何设置世界写权限

我怎么能在iCloud Dashboard上设置世界写权限,因为它现在被禁用了,真的需要它

应用程序不会出现在iCloud“pipe理存储”列表中

我的应用程序已经发布并使用iCloud,但是应用程序没有出现在iCloud首选项中(Settings.app> iCloud> Storage&Backup> Manage Store> Documents&Data) 同步已启动,效果很好,但我无法访问我的应用的date。

跟踪iCloud文件的上传进度

我正在编写一个使用iCloud的Unity插件。 现在我用来将文件移动到iCloud的方式是使用以下代码: [byteDocument saveToURL:savePathURL forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success) { if (ubiquitousContainerURL != nil) { NSURL *ubiquityDocumentDirectory = [ubiquitousContainerURL URLByAppendingPathComponent:@"Documents" isDirectory:YES]; ubiquityDocumentDirectory = [ubiquityDocumentDirectory URLByAppendingPathComponent:[NSString stringWithFormat:@"%@%@", filename, extension]]; NSFileManager* fm = [NSFileManager defaultManager]; dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSError* error = nil; if (![fm fileExistsAtPath:ubiquityDocumentDirectory.path]) { NSLog(@"Attemping to move to cloud"); didMoveToCloud = [fm setUbiquitous:YES itemAtURL:savePathURL destinationURL:ubiquityDocumentDirectory error:nil]; } […]