我将用户名/密码存储在NSUserDefaults中。我不希望将此信息备份到iCloud。我怎样才能确保这不会发生?从文档看来,除非您使用NSUbiquitousKeyStore,否则NSUserDefaults根本不会备份。我的解释正确吗?谢谢! 最佳答案 这是正确的。iCloud可以进行键/值存储,但您必须明确使用此功能。NSUserDefaults不会与iCloud同步,因为存储在磁盘上的默认pList不在普遍存在的容器中。 关于ios-NSUserDefaults会同步到iClo
我有一个基本上是PDF阅读器的应用程序。导入PDF文件时,它们会保存到应用程序文档文件夹中。我的问题是将这些文件同步到iCloud以备份或在其他设备上使用的最佳方法是什么?我已经阅读了一些关于UIDocument的内容,但我正在努力研究如何将其与PDF一起使用,因为大多数教程仅以NSString为例。如有任何帮助,我们将不胜感激! 最佳答案 您可以压缩所有文件并与iCloud同步。here是您正在寻找的答案,here是iCloud的教程。如果您查看答案并按照教程进行操作,那么您一定可以成功。
在我的应用程序中,我在CoreDatasqlite中有这个简单的笔记>照片关系,照片是带有“允许外部存储”的二进制数据,删除规则是笔记级联照片,照片无效笔记。当我尝试添加一些带照片的笔记然后删除它们时,它在iPhoneSimulator目录中看起来很好(外部照片文件已删除)。然而,当我在我的iPhone上尝试使用iCloud同步时,我的应用程序的iCloud存储空间只会在我添加照片时不断增加,但在我删除笔记或照片后永远不会减少-有什么想法吗? 最佳答案 您删除了照片,但交易日志仍然存在。CoreData的iCloud集成基于事务——
我目前的CoreData-iCloud设置正在运行。每次用户在他的一台设备中添加/删除/编辑全部内容时,更改都会同步到iCloud(如果可用),然后在他打开应用程序时推送到他的其他设备。不幸的是,iCloud不是即时的。当用户在他的第二台设备上打开该应用程序时,稳定连接需要10到20秒才能显示同步数据。有没有什么方法可以检测应用程序何时与iCloud连接,以通知用户实际上正在发生某些事情,并且应用程序正在运行(在某处显示一个小旋转器)?至少能够通过下拉刷新等方式手动触发iCloud更新。如果能够向用户显示一些信息,告诉他“您的数据正在发送中,请稍等片刻”,那就太棒了。谢谢。
我一直在四处寻找有关将NSOrderedSet与iCloud一起使用的信息,因为我的应用程序广泛使用了它。我想使用iCloud作为我的核心数据应用程序的备份机制,但环顾四周时我得到“提示”说该机制不能与iCloud一起使用,但找不到任何具体的证据来验证这一点。即使是iOS7,这是真的吗?谢谢 最佳答案 据我所知,它在iCloud中仍然不被支持。如果他们根本不这样做,我也不会感到惊讶。现在已经3年了。我最近将有序关系添加到Ensembles,这是CoreData的同步框架,也可以与iCloud一起使用。为了让它工作,我们必须在每次修改
我做了什么我构建了一个iOS7应用程序,使用与iCloud相关的任何默认选项。在Xcode6中,我现在看到在我的项目中,在我的主要目标上,在功能下,在iCloud下——它表明我的应用程序没有使用默认容器。如果我选择“使用默认容器”,它会更改URL。iOS7format-"ABC123ABCD.com.companyname.product"iOS8default-"iCloud.com.companyname.product"问题如果我更改为iOS8默认设置,用户是否会丢失他们的文档,或者-这些实际上是同一个目录吗?为什么要改变?有什么不同?任何关于此更改的澄清都会非常有帮助。
我已经实现了一个拥有大约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