我已经实现了一个拥有大约5万用户的iPhone应用程序。从iOS7切换到iOS8时,很多用户都曾体验过一种可怕的感觉,他们认为自己的数据丢失了。我已经实现了我认为是Apple建议的首次导入行为1)用户启动应用2)iCloud,自动,开始同步之前存储在iCloud上的数据3)在某些时候用户会收到通知,iCloud数据已准备就绪,这要归功于NSPersistentStoreUbiquitousTransitionTypeInitialImportCompleted问题出在3)Atsomepoint:必须同步大量数据的用户需要几分钟才能完成同步,同时他们认为自己的数据丢失了。我真的不知道如何
我得到错误:ErrorDomain=GKErrorDomainCode=27"TherequestedoperationcouldnotbecompletedbecauseyouarenotsignedintoiCloud"UserInfo=0x1889f160{NSLocalizedDescription=TherequestedoperationcouldnotbecompletedbecauseyouarenotsignedintoiCloud}当我尝试使用这个明显的代码保存游戏数据时:[[GKLocalPlayerlocalPlayer]saveGameData:seriali
有没有办法检测位于iCloudDrive上的文件是否已移至iCloudDrive回收站?我可以检查URL是否包含“.Trash”,但我正在寻找一种官方方法来检索它。 最佳答案 要检测文件/文件夹是否在回收站中,请使用以下代码:NSURLRelationshiprelationship;NSError*error;[[NSFileManagerdefaultManager]getRelationship:&relationshipofDirectory:NSTrashDirectoryinDomain:0toItemAtURL:URL
我熟悉iCloud同步,但我对应用组不熟悉。这个问题可能有一个简单的答案,但我还没有找到。基本上,我有一个集成了iCloud的应用程序,现在我想尝试添加今天的扩展。我目前正在使用CoreData作为后端,并希望继续这样做。但是,根据我的阅读,我需要通过定义“应用程序组”将我的数据存储移动到共享位置。(http://blog.sam-oakley.co.uk/post/92323630293/sharing-core-data-between-app-and-extension-in-ios-8和AccessingCoreDataSQLDatabaseiniOS8Extension(Sh
我正在尝试保存从iCloud文档选择器(UIDocumentPickerViewController)返回的安全范围URL文档指出:IftheURLisnotaubiquitousURL,saveabookmarktothefileusingthebookmarkDataWithOptions:includingResourceValuesForKeys:relativeToURL:error:methodandpassingintheNSURLBookmarkCreationWithSecurityScopeoption.Callingthismethodcreatesabookma
我正在枚举iCloud驱动器元素NSMetadataItem并将它们存储在一个数组中。文件在那里:通过查看OSX上的iCloud文件夹以及使用UIDocumentPicker在设备上确认。稍后在代码中我尝试使用以下方法检索此类元素的缩略图://self.itemisaNSMetadataItemNSURL*fileURL=[self.itemvalueForAttribute:NSMetadataItemURLKey];AVAsset*asset=[AVAssetassetWithURL:fileURL];AVAssetImageGenerator*generator=[[AVAsse
我的应用要求用户创建数据并将其保存到他们的私有(private)数据库中。这些数据会占用他们iCloud帐户中的空间,还是会成为我CloudKit存储配额的一部分?谢谢! 最佳答案 这包含在DesigningforCloudKit中文档:Eachcontainerisdividedintopublicandprivatedatabases,eachofwhichisrepresentedbyaCKDatabaseobject.Anydatawrittentotheprivatedatabaseisvisibleonlytothecu
我正在使用SimpleCalDAV客户端使用PHP从iCloud(Apple)获取日历事件。在Apple引入特定于应用程序的密码之前,此客户端一直运行良好。从那时起,对于某些用户帐户,我总是得到“403Forbidden”结果:连接到iCloud服务器:请求header:OPTIONS/HTTP/1.1Host:p30-caldav.icloud.comAuthorization:BasicbWFxxxxmZlbGRlckBxxxxxbmNlcHQuY2xxxxxxxxxtY3pyeC15YWZxxxxxxxx3b3o=User-Agent:cURLbasedCalDAVclientA
我使用的是iCloud键值数据存储解决方案,因此我没有使用文档(UIDocument)。我已经实现了同步,它似乎运行良好。但是,我现在需要做一些更详细的测试,我不知道如何强制删除iCloud上的数据。如何从我的iCloud帐户中删除数据以进行测试?我已经试过了:[[NSUbiquitousKeyValueStoredefaultStore]setArray:[[NSArrayalloc]init]forKey:@"iCloud_BG_KEY"];我也试过这个:[[NSUbiquitousKeyValueStoredefaultStore]setArray:nilforKey:@"iCl
我使用iCloud存储iPad应用程序的核心数据信息。我使用MagicalRecord提供的辅助方法处理所有与核心数据相关的事情。昨天,我的应用程序在访问核心数据时开始表现异常。即使数据库完全为空(应用程序的全新安装),该应用程序也会完全卡住并花费大量时间加载。等待几分钟后,它会报错说iCloud已超时。出现以下错误:-[PFUbiquitySafeSaveFilewaitForFileToUpload:](268):CoreData:Ubiquity:(0)permanentLocation::/private/var/mobile/Library/MobileDocuments/X