我想将我的CoreData鞋盒应用程序与iCloud同步。Apple提供的示例项目展示了如何设置NSPersistentStoreCoordinator以启用iCloud。代码大致如下所示:persistentStoreCoordinator=[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:[selfmanagedObjectModel]];NSDictionary*options=[NSDictionarydictionaryWithObjectsAndKeys:@"com.company.app",NSP
我开发了一个小型应用程序,它通过归档包含以下内容的自定义对象数组在本地存储在iOS中:@property(nonatomic,copy)NSString*name;@property(nonatomic,copy)NSString*dateCreated;@property(nonatomic,copy)NSString*desc;@property(nonatomic,copy)NSString*url;我想使用iCloud同步上述存档,我相信推荐的机制是通过UIDocument子类。我发现的所有UIDocument示例都使用了具有1个NSString的单个实例,因此我有点困惑如何同
苹果codeexample建议观察NSMetadataQueryDidUpdateNotification用于检测iCloud中的变化,但每次iCloud交易都会触发多次。每次NSMetadataQueryDidUpdateNotification触发时,他们的应用程序都会处理“fileListReceived”消息中的文件。对于包含许多文档的应用程序,这不是一个理想的解决方案。voromax建议here更好的解决方案是观察NSMetadataItem的属性值。谁能解释/展示/详细说明这是如何工作的,或者提供替代解决方案? 最佳答案
基于这里的问题:MigrateiClouddatatoLocalstoreandstoppingiCloudfromstillresponding关于将iCloud商店移至本地商店并确保禁用iCloud通知,我遇到了下一个场景。问题现在,当用户在第一台设备上运行该应用程序时,系统会在开始时询问他们是否要启用iCloud。如果他们选择是,数据将迁移到iCloud。如果用户连接第二台设备,系统会在一开始询问他们是否要使用iCloud,如果他们选择是,来自第一台设备的数据将同步。如果第二台设备上的用户决定他们不想再使用iCloud,他们可以在该设备的应用程序中专门导航并关闭iCloud。这在
我有一个应用程序使用iCloud存储中等数据量的核心数据数据库。我意识到在我的测试iCloud帐户上,当我转换为iCloudDrive时,所有数据都被清除了。我添加了更多示例数据,但是将模拟器作为第二个设备,我无法确定数据是否在设备之间正确同步。这些可能是iOS8仍处于测试阶段的结果,但我仍有疑问:我是否需要更改iOS8的iCloud同步方式?有关更多信息,我目前正在使用iCloudCoreDataStack在应用程序中。该应用仅将iCloud用于核心数据,不使用文档或键值数据。 最佳答案 我昨天将我的手机升级到iOS8GM,并且有
我有一个带有核心数据和icloud的应用程序,允许用户在多个设备上使用同一个数据库。同步在大部分时间都完美无缺,但有时却并非如此,即一些交易被简单地跳过了。当我检查控制台时,我收到错误消息:__45-[PFUbiquityFilePresenterprocessPendingURLs]_block_invoke(439):CoreData:Ubiquity:图书管理员在开始下载时返回严重错误ErrorDomain=BRCloudDocsErrorDomainCode=5“操作无法完成。(BRCloudDocsErrorDomain错误5-URL处没有文档)”有趣的是,即使同步有效,这条
在我的iOS应用程序中,我将一些文件存储到iCloudDrive文件夹以进行备份。现在我想检索该文件,但我不知道这样做的正确方法是什么。我的意思是如果iCloudDrive有任何特定的方法,或者我可以从url中获取它。我像这样将文件存储到iCLoud(https://stackoverflow.com/a/27358392/3065901):-(void)storeToIcloud{//Let'sgettherootdirectoryforstoringthefileoniCloudDrive[selfrootDirectoryForICloud:^(NSURL*ubiquityURL
我正在尝试为支持iCloud的CoreData应用程序选择最佳方法。我认为一个好的策略是创建一个SingleTon类来处理所有CoreData和iCloud的东西,并向应用程序传递一个ManagedObjectContext。此类应处理用户更改其iCloud帐户或禁用iCloud的情况。为此,我需要使用多个NSPesistentStores,一个用于iCloud,一个用于iCloud不可用的情况,并在需要时在两者之间迁移数据。对吧?我的主要问题是,使用UIManagedDocument类或传统的CoreData堆栈来创建单例类来处理应用程序的CoreData/iCloud基本逻辑的优缺
iOS上的Sunrise日历在第2版中添加了对iCloud日历的支持。来自thispage,Sunrise的团队是这样说的:WhenyoutypeinyouriCloudcredentials,theyaresenttoourserveronlyonceinasecuredwayoverSSL.[...]WeusethemtogenerateasecuretokenfromApple.Thissecuretokenistheonlythingwestoreonourservers,weneverstoreyouractualiCloudcredentials.最近:Sinceour2.
我正在开发一个应用程序,它使用核心数据(通过UIManagedDocument)来存储用户生成的数据,我想将这些数据与iCloud同步。我还想在应用程序中同步用户使用相机拍摄的照片。我读到将实际照片存储在核心数据中不是一个好主意;最好将照片存储在文件系统中,并将fileURL放在核心数据中。使用此方法,在使用UIDocument将照片存储在文件系统(在Documents文件夹下)时,推荐的方法是什么?我想过:对于每张照片,使用NSFileWrapper(包含实际图像和缩略图),或使用顶级NSFileWrapper,并将每张照片的所有NSFileWrapper放入其中与#2类似,但只是将