Tag: icloud

为什么我的应用程序未显示在iCloud Drive文件夹中

iCloud驱动器文件夹不显示我的应用程序的文件夹。 这是我如何发送文件到iCloud Drive: – (IBAction)btnStoreTapped:(id)sender { // Let's get the root directory for storing the file on iCloud Drive [self rootDirectoryForICloud:^(NSURL *ubiquityURL) { NSLog(@"1. ubiquityURL = %@", ubiquityURL); if (ubiquityURL) { // We also need the 'local' URL to the file we want to store //NSURL *localURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Photo" ofType:@"pdf"]]; NSURL *localURL […]

iCloud + CoreData – 如何避免预填充的数据重复?

我有一个iCloud鞋盒应用程序的问题,希望有人可以帮助我(我已经花了很多小时的战斗)。 应用程序: – 一个简单的库样式应用程序 – 包含一组类别(Cat1 CatN),每个类别包含项目(Item1 … ItemM)。 我用苹果的iPhoneCoreDataRecipes来设置iCloud CoreData堆栈。 除了iCloud之外,一切工作都非常完美 – 除非第一次打开应用程序(当时他也可以脱机),否则用户可以开始使用一些预先填充的空白类别。 这是魔鬼。 这是我做的 – 一旦我的persistentStoreCoordinator设置我发送通知 dispatch_async(dispatch_get_main_queue(), ^{ [[NSNotificationCenter defaultCenter] postNotificationName: @"RefetchAllDatabaseData" object: self userInfo: nil]; }); 这是由我的MasterViewController收到的。 当收到通知时,MasterViewController会检查存储器中的类别数量。 如果可用类别的数量等于0,则插入预填充类别。 仅供参考 – 我使用NSMergeByPropertyObjectTrumpMergePolicy为我的ManagedObjectContext 问题:这适用于第一台设备。 但是对于第二台设备,来自iCloud的默认类别经常比已经设置的persistentStoreCoordinator(以及由第二设备插入的默认类别)晚收到。 最后,我在这两个设备上有两组同名的类别。 任何想法如何可以解决? 试过的解决scheme:我尝试了2个策略来解决这个问题。 两者都以相同的方式开始。 我打电话之后 [moc mergeChangesFromContextDidSaveNotification: note]; 我打电话 [self materializeKeysWithUserInfo: note.userInfo forContext: moc]; 非常感谢来自https://devforums.apple.com/thread/126670?start=400&tstart=0的 Jose Ines Cantu […]

在不需要iCloudlogin的情况下种子和维护CloudKit公共数据库?

苹果文档表示,从应用程序的CloudKit公共数据库中读取数据可能不需要iCloudlogin,但写入不能。 保存或更新logging到公共数据库需要一个iCloudlogin。 如果您想以pipe理员身份种植和维护公共数据库,该怎么办? 例如,对于地图应用程序,如果您作为pipe理员想要使用每个国家/地区的人口统计数据填充和维护公共数据库,那么您的stream程是否仍需要iCloudlogin? 如果发布代码片段,Swift是首选。 谢谢。

我可以使用iCloud来同步NSUserDefaults plist文件吗?

我想知道是否有可能使用iCloud在设备之间同步应用程序的首选项文件。 我所说的首选项文件是NSUserDafults创build的com.domain.appname.plist文件,用于存储应用程序的首选项。 我想要让我的应用程序的首选项文件在两个不同的设备(例如iPad和iPhone)之间同步的选项。 这是一个可以接受的使用iCloud同步吗? 或者,我是否需要将plist文件转换为不同types的文档,将其存储在云端,然后将其转换回应用程序的首选项文件? 谢谢!

iOS 9 CloudKit:连接到蜂窝networking时,查询不会返回任何内容

我正在开发一个应用程序与Xcode 7testing版5.当我运行我的应用程序在我的iPhone 6,我尝试将它连接到CloudKit,如果我的iPhone在WiFi模式下工作,所有这些都没关系,我显示所有的数据; 但如果我的iPhone在LTE模式下工作,我看不到任何types的数据。 有谁知道如何做到这一点? func getRecordsFromCloud() { lavori = [] / let _cloudContainer = CKContainer.defaultContainer() let publicDatabase = CKContainer.defaultContainer().publicCloudDatabase / let predicate = NSPredicate(value: true) let query = CKQuery(recordType: "Lavori", predicate: predicate) / let queryOperation = CKQueryOperation(query: query) queryOperation.desiredKeys = ["image","name"] queryOperation.queuePriority = .VeryHigh queryOperation.resultsLimit = 50 queryOperation.recordFetchedBlock = { (record:CKRecord) -> Void in […]

将iOS 8文档保存到iCloud Drive

我想让我的应用程序将创build的文档保存到iCloud Drive,但是我很难跟随苹果所写的内容。 这是我到目前为止,但我不知道从哪里去。 UPDATE2 我在我的代码中有以下手动将文档保存到iCloud Drive: – (void)initializeiCloudAccessWithCompletion:(void (^)(BOOL available)) completion { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ self.ubiquityURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]; if (self.ubiquityURL != nil) { dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"iCloud available at: %@", self.ubiquityURL); completion(TRUE); }); } else { dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"iCloud not available"); completion(FALSE); }); } }); } if (buttonIndex == 4) { [self initializeiCloudAccessWithCompletion:^(BOOL available) […]

iOS 5.0.1:如何validation文件夹被标记为“不备份”iCloud?

我想设置Do not back up到Document Directory中的Document Directory夹。 我发现了“不要备份”的代码,但是如何validation该文件夹是否已被标记。