草庐IT

ios - iCloud 在初始同步期间正在做什么?

我想将我的CoreData鞋盒应用程序与iCloud同步。Apple提供的示例项目展示了如何设置NSPersistentStoreCoordinator以启用iCloud。代码大致如下所示:persistentStoreCoordinator=[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:[selfmanagedObjectModel]];NSDictionary*options=[NSDictionarydictionaryWithObjectsAndKeys:@"com.company.app",NSP

ios - iCloud - 如何保存包含自定义对象数组的存档

我开发了一个小型应用程序,它通过归档包含以下内容的自定义对象数组在本地存储在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的单个实例,因此我有点困惑如何同

ios - 如何观察 NSMetadataItem 的 iCloud 更新?

苹果codeexample建议观察NSMetadataQueryDidUpdateNotification用于检测iCloud中的变化,但每次iCloud交易都会触发多次。每次NSMetadataQueryDidUpdateNotification触发时,他们的应用程序都会处理“fileListReceived”消息中的文件。对于包含许多文档的应用程序,这不是一个理想的解决方案。voromax建议here更好的解决方案是观察NSMetadataItem的属性值。谁能解释/展示/详细说明这是如何工作的,或者提供替代解决方案? 最佳答案

ios - 将 iCloud 商店迁移到本地商店并确保数据在每次应用程序启动时都在那里

基于这里的问题:MigrateiClouddatatoLocalstoreandstoppingiCloudfromstillresponding关于将iCloud商店移至本地商店并确保禁用iCloud通知,我遇到了下一个场景。问题现在,当用户在第一台设备上运行该应用程序时,系统会在开始时询问他们是否要启用iCloud。如果他们选择是,数据将迁移到iCloud。如果用户连接第二台设备,系统会在一开始询问他们是否要使用iCloud,如果他们选择是,来自第一台设备的数据将同步。如果第二台设备上的用户决定他们不想再使用iCloud,他们可以在该设备的应用程序中专门导航并关闭iCloud。这在

ios - 是否需要为 iCloud Drive 更新 iOS 7 iCloud 应用程序?

我有一个应用程序使用iCloud存储中等数据量的核心数据数据库。我意识到在我的测试iCloud帐户上,当我转换为iCloudDrive时,所有数据都被清除了。我添加了更多示例数据,但是将模拟器作为第二个设备,我无法确定数据是否在设备之间正确同步。这些可能是iOS8仍处于测试阶段的结果,但我仍有疑问:我是否需要更改iOS8的iCloud同步方式?有关更多信息,我目前正在使用iCloudCoreDataStack在应用程序中。该应用仅将iCloud用于核心数据,不使用文档或键值数据。 最佳答案 我昨天将我的手机升级到iOS8GM,并且有

ios - iCloud 核心数据 "no document at URL"

我有一个带有核心数据和icloud的应用程序,允许用户在多个设备上使用同一个数据库。同步在大部分时间都完美无缺,但有时却并非如此,即一些交易被简单地跳过了。当我检查控制台时,我收到错误消息:__45-[PFUbiquityFilePresenterprocessPendingURLs]_block_invoke(439):CoreData:Ubiquity:图书管理员在开始下载时返回严重错误ErrorDomain=BRCloudDocsErrorDomainCode=5“操作无法完成。(BRCloudDocsErrorDomain错误5-URL处没有文档)”有趣的是,即使同步有效,这条

iOS 从 iCloud Drive 下载文件

在我的iOS应用程序中,我将一些文件存储到iCloudDrive文件夹以进行备份。现在我想检索该文件,但我不知道这样做的正确方法是什么。我的意思是如果iCloudDrive有任何特定的方法,或者我可以从url中获取它。我像这样将文件存储到iCLoud(https://stackoverflow.com/a/27358392/3065901):-(void)storeToIcloud{//Let'sgettherootdirectoryforstoringthefileoniCloudDrive[selfrootDirectoryForICloud:^(NSURL*ubiquityURL

ios - 核心数据堆栈与 iCloud 应用程序上的托管文档

我正在尝试为支持iCloud的CoreData应用程序选择最佳方法。我认为一个好的策略是创建一个SingleTon类来处理所有CoreData和iCloud的东西,并向应用程序传递一个ManagedObjectContext。此类应处理用户更改其iCloud帐户或禁用iCloud的情况。为此,我需要使用多个NSPesistentStores,一个用于iCloud,一个用于iCloud不可用的情况,并在需要时在两者之间迁移数据。对吧?我的主要问题是,使用UIManagedDocument类或传统的CoreData堆栈来创建单例类来处理应用程序的CoreData/iCloud基本逻辑的优缺

ios - Sunrise for iOS 如何使用 iCloud 凭据访问我们的日历?

iOS上的Sunrise日历在第2版中添加了对iCloud日历的支持。来自thispage,Sunrise的团队是这样说的:WhenyoutypeinyouriCloudcredentials,theyaresenttoourserveronlyonceinasecuredwayoverSSL.[...]WeusethemtogenerateasecuretokenfromApple.Thissecuretokenistheonlythingwestoreonourservers,weneverstoreyouractualiCloudcredentials.最近:Sinceour2.

具有核心数据、照片和 iCloud 的 iOS 应用程序

我正在开发一个应用程序,它使用核心数据(通过UIManagedDocument)来存储用户生成的数据,我想将这些数据与iCloud同步。我还想在应用程序中同步用户使用相机拍摄的照片。我读到将实际照片存储在核心数据中不是一个好主意;最好将照片存储在文件系统中,并将fileURL放在核心数据中。使用此方法,在使用UIDocument将照片存储在文件系统(在Documents文件夹下)时,推荐的方法是什么?我想过:对于每张照片,使用NSFileWrapper(包含实际图像和缩略图),或使用顶级NSFileWrapper,并将每张照片的所有NSFileWrapper放入其中与#2类似,但只是将