我的persistentStoreCoordinator中有以下代码。没有iCloud部分,它工作正常。对于iCloud,它会在addPersistentStoreWithType方法上停止。没有错误,它只是停止并且不会继续。有什么想法吗?-(NSPersistentStoreCoordinator*)persistentStoreCoordinator{if(_persistentStoreCoordinator!=nil){return_persistentStoreCoordinator;}NSURL*storeURL=[NSURLfileURLWithPath:STORE_PA
如果用户在设置->iCloud->文档和数据下从打开到关闭iCloud支持,是否可以拦截?显然,当他这样做时,应用程序已经退出事件状态并进入后台。我的目标是iOS7,我想保持UIManagedDocument同步,否则就像有两个不同的UIDocuments:一个支持iCloud并且在从打开切换到关闭之前创建的所有数据和一个没有任何数据的新的。如果我在iCloud支持已关闭时创建数据,然后切换回打开,我将获得与支持已关闭时相同的数据库。注意:我相信nelico的回答是正确的。他写道:“如果您的应用程序正在运行并且用户通过设置应用程序更改启用或禁用文档和数据iCloud同步,您的应用程序将
我遇到了与thisquestion相同的问题当我删除应用程序时,iCloud无处不在的容器没有被清理。但是当我尝试删除无处不在的容器时,我收到一条错误消息(操作无法完成。(Cocoa错误513。))。我怎样才能删除它?这是我正在使用的:NSString*path=@"/private/var/mobile/Library/MobileDocuments/XXXXXX";[[NSFileManagerdefaultManager]removeItemAtPath:patherror:&error];编辑:即使我删除了设备上的应用程序和所有iCloud数据(设置应用程序->iCloud->
我尝试在IOS和OSX之间同步核心数据。在这两个应用程序中,我有相同的配置:同样的权利:我还在sqlite文件和url的相同名称中为商店协调员使用相同的代码:NSManagedObjectModel*managedModel=[NSManagedObjectModelmergedModelFromBundles:nil];NSPersistentStoreCoordinator*storeCooordinator=[[NSPersistentStoreCoordinatoralloc]initWithManagedObjectModel:managedModel];//->starti
我有一个带有Today小部件扩展的应用程序。我需要应用程序、小部件以及其他设备上的应用程序和小部件的其他实例来共享数据,所以我正在使用iCloud核心数据集成。起初,我让应用程序和小部件(在单个设备中)在共享容器目录中共享相同的核心数据存储(sqlite)。现在我已经启用了iCloud同步,这在设备之间工作,但现在我在同一设备上的应用程序和小部件之间显示的数据不一致(?!?)。问题可能出在我的小部件GUI更新周期或通知中心订阅上,我仍在排除故障,但在我这样做时:当您使用CoreData+iCloud时,在同一台设备上的一个应用程序和一个小部件(或者我想是两个应用程序)之间共享来自Cor
摘要我的问题是我想摆脱基于Coret的iOS项目中使用Ensembles与iCloud同步的几乎重复项。与iCloud的同步在我的应用程序中基本运行良好。问题是,当用户在持久存储被Ensembles(连接到iCloud)之前,在多个设备上创建相似的对象时。这会生成几乎是正确的重复项。我删除这些重复项的方法似乎不起作用。详细问题用户可以在连接到iCloud之前在不同的设备上创建NSManagedObjects。可以说他有一个名为NSManagedObject的Car,它与一个名为NSManagedObject的Person有一个“ToOne”关系,而后者又与Car有一个“ToMany”关
关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。ImprovethisquestionApple是否不喜欢没有有效的iCloud帐户就无法运行的应用程序?即在需要身份验证的iOS应用程序中,可以使用iCloud作为唯一身份验证方法吗?
我目前正在考虑将CloudKit作为我正在编写的新应用程序的后端。苹果声称782millioniCloudusersandabillionactiveiOSdevices,利用iCloud登录的想法听起来不错。我的假设是,这意味着几乎任何人都可以下载我的应用程序并开始使用它,而无需经历烦人的注册过程。因此,出于好奇,我检查了我目前在商店中使用的一款应用程序的iCloud采用率,该应用程序拥有数千名用户。这是我检查iCloud的方法:-(void)checkForiCloud{[[CKContainerdefaultContainer]fetchUserRecordIDWithCompl
iCloudDrive和CloudKit有什么区别?哪个更适合存储手动、定期的应用程序文档备份?我确实看到了这个问题:iCloudversusiCloudDriveversusCloudKit但这是关于成本而不是实际服务之间的差异。 最佳答案 云服务CloudKitprovidesauthentication,aprivateandapublicdatabase,andstructuredassetstorageservices.CloudKitisaframeworkthatallowsanapptoconnecttoiCloud
我有一个允许用户管理食谱的iOS应用程序。我还希望他们能够在iPad和Mac上管理相同的食谱。看来iCloud可以让我做到这一点。但是,如果我还想构建一个提供相同功能的Web应用程序,我认为我需要自己的非iCloud解决方案是否正确?是否有任何iCloudAPI可以让用户登录到他们的苹果帐户并访问添加到iOS/OSX应用程序中的数据?如果我想允许网络访问数据,我是否被迫编写自己的数据服务和同步过程?或者是否有一些方法可以至少将iCloud数据“连接”到我自己的用户帐户? 最佳答案 我认为通过Web应用程序进行“native”集成是不