草庐IT

ios - 将 iOS 8 文档保存到 iCloud Drive

我想让我的应用程序将它创建的文档保存到iCloudDrive,但我很难理解Apple所写的内容。到目前为止,这是我所拥有的,但我不确定从这里到哪里去。更新2我的代码中有以下代码可以手动将文档保存到iCloudDrive:-(void)initializeiCloudAccessWithCompletion:(void(^)(BOOLavailable))completion{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{self.ubiquityURL=[[NSFileMana

ios - iCloud 和 Core Data 预填充数据库

我有一个带有预填充.sqlite文件的应用程序,该文件会在应用程序首次打开时复制到用户的文档目录中。这个文件是12.9MB。自从将目标更改为iOS5后,我的应用程序已被拒绝两次,并带有此拒绝说明:BinaryRejectedApr24,201210:12AMReasonsforRejection:2.23AppsmustfollowtheiOSDataStorageGuidelinesortheywillberejectedApr24,201210:12AM.FromApple.2.23WefoundthatyourappdoesnotfollowtheiOSDataStorageGu

ios - 当用户未登录 iCloud 时,我可以使用 CloudKit 在我的应用程序中使用订阅吗?

好奇如果用户未登录是否会阻止使用订阅通知? 最佳答案 除非有已登录的iCloud帐户,否则您无法创建订阅(或创建任何记录,或访问私有(private)数据库)。 关于ios-当用户未登录iCloud时,我可以使用CloudKit在我的应用程序中使用订阅吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/29563192/

ios - SQLITE 数据库与 iOS 和 ICloud

我发现了很多与iCloud和ios同步相关的教程。ButThereisnoanytutorialfor"HowtosavesqlitedatabseoniCloudandhowtoeditdatabaseoniCloud"那么有什么方法可以通过iOS应用程序在iCloud上保存和编辑SQLITE数据库吗??谢谢。 最佳答案 据我所知,无法在iCloud上编辑任何内容,它只是在您拥有的设备之间存储信息的一种方式。如果您想编辑数据库,您需要在设备上进行,然后将您的应用设置为在编辑完成后与iCloud同步。

ios - 处理基于 NSMetadataQueryDidUpdateNotification 非 UIDocument 的 iCloud 文件的问题

在尝试解决这个问题时,我已经很头疼了:在我当前的应用程序中,我使用iCloud来存储我的文档-但我不能使用基于UIDocument的数据存储。所以我的方法是遵循WWDC2012文章237(高级iCloud文档存储)并将我的文档视为鞋盒应用程序。当我构建一个NSMetadataQuery来监视iCloud文档文件夹中的更改以监视文件更改时,真正的问题出现了。我已经设置了我的查询,用NSMetadataQueryDidFinishGatheringNotification的观察者启动它,当它触发时,我为查询启用更新并为NSMetadataQueryDidUpdateNotification

ios - NSUserDefaults 和 iCloud

我的应用程序是我之前询问过的应用程序。它是一个XML解析器,显示XML中的项目数等于应用程序打开的天数。我的问题主要是:我在1.0版中没有对iCloud进行任何设置。由于该应用程序的流行,我将很快发布该应用程序的iPad版本,并且我担心那些在iPhone上使用该应用程序一段时间的人现在将在iPad版本上重置回第一天。我找到了MKiCloudSync在GitHub上,想知道这是否可以很好地实现,以便该应用程序始终在所有设备上保持同步?如果是这样,将它添加到应用程序的1.1版中会自动与现有库同步,还是他们必须先更新iPhone版本,让它同步,然后再为iPad获取它?基本上只是希望它保持同步

iphone - 使用 iCloud 时应用程序在 addPersistentStoreWithType 上停止

我的persistentStoreCoordinator中有以下代码。没有iCloud部分,它工作正常。对于iCloud,它会在addPersistentStoreWithType方法上停止。没有错误,它只是停止并且不会继续。有什么想法吗?-(NSPersistentStoreCoordinator*)persistentStoreCoordinator{if(_persistentStoreCoordinator!=nil){return_persistentStoreCoordinator;}NSURL*storeURL=[NSURLfileURLWithPath:STORE_PA

ios - 是否可以在“设置”->“iCloud”->“文档和数据”中拦截 iCloud 打开/关闭?

如果用户在设置->iCloud->文档和数据下从打开到关闭iCloud支持,是否可以拦截?显然,当他这样做时,应用程序已经退出事件状态并进入后台。我的目标是iOS7,我想保持UIManagedDocument同步,否则就像有两个不同的UIDocuments:一个支持iCloud并且在从打开切换到关闭之前创建的所有数据和一个没有任何数据的新的。如果我在iCloud支持已关闭时创建数据,然后切换回打开,我将获得与支持已关闭时相同的数据库。注意:我相信nelico的回答是正确的。他写道:“如果您的应用程序正在运行并且用户通过设置应用程序更改启用或禁用文档和数据iCloud同步,您的应用程序将

ios - 如何删除 iPhone 上的 iCloud 无处不在的容器?

我遇到了与thisquestion相同的问题当我删除应用程序时,iCloud无处不在的容器没有被清理。但是当我尝试删除无处不在的容器时,我收到一条错误消息(操作无法完成。(Cocoa错误513。))。我怎样才能删除它?这是我正在使用的:NSString*path=@"/private/var/mobile/Library/MobileDocuments/XXXXXX";[[NSFileManagerdefaultManager]removeItemAtPath:patherror:&error];编辑:即使我删除了设备上的应用程序和所有iCloud数据(设置应用程序->iCloud->

ios - iCloud:在 IOS 和 OSX 之间同步核心数据

我尝试在IOS和OSX之间同步核心数据。在这两个应用程序中,我有相同的配置:同样的权利:我还在sqlite文件和url的相同名称中为商店协调员使用相同的代码:NSManagedObjectModel*managedModel=[NSManagedObjectModelmergedModelFromBundles:nil];NSPersistentStoreCoordinator*storeCooordinator=[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:managedModel];//->starti