草庐IT

ios - iCloud:回调 NSFileManager 的 startDownloadingUbiquitousItemAtURL?

我正在使用NSFileManager的startDownloadingUbiquitousItemAtURL将文件从iCloud下载到本地副本(在这种情况下,本地还没有文件的副本)。我似乎找不到这个过程的回调。我需要回调来告诉我的应用程序请求的文件已完成下载(到本地副本),以便其他任务可以开始读取文件的内容并执行操作。我可以检查文件是否已下载。但它会涉及不断的轮询。有没有一种方法可以在不设置计时器的情况下进行轮询? 最佳答案 我相信此方法旨在与基于Apple'sdocumentation的文件协调器结合使用.所以你需要像这样使用文件

ios - iCloud + Core Data - 如何避免预填充数据重复?

我有一个iCloud鞋盒应用程序的问题,希望有人可以帮助我(我花了很多时间来解决它,但徒劳无功)。应用程序:-一个简单的库风格应用程序-包含一组类别(Cat1..CatN),每个类别包含项目(Item1...ItemM)。我使用Apple的iPhoneCoreDataRecipes来设置iCloudCoreData堆栈。一切都在iCloud上几乎完美运行,除了-应该有许多预填充的空类别,用户第一次打开应用程序后就可以开始使用(当时他也可以离线)。这是魔鬼。这就是我要做的-一旦我的persistentStoreCoordinator被设置,我就会发送通知dispatch_async(di

ios - iPhone应用程序因iCloud数据存储准则而被拒绝

由于涉嫌违反iCloud数据存储准则,最近拒绝了对我的一个应用程序进行的重要错误修正更新。这是我的应用存储数据的方式(自2009年批准第一版应用以来,这一直不是问题):在启动时,它将“启动器”SQLite3数据库从应用程序bundle包复制到Documents文件夹。该数据库包含基本架构和一些示例数据,因此用户可以查看如何使用该应用程序。它很小-不到3MB。然后,用户的将来工作仅保存在此数据库文件中。他们可能会删除或保留样本,他们可能会添加大量自己的数据,但是该数据库文件将始终存在。由于同样的原因,今年早些时候的更新被拒绝了,但是当我给他们上面的解释时,应用程序的状态从“已拒绝”更改为

ios - 开发人员可以在 Windows 应用程序中使用 iCloud 吗?

开发人员可以使用Apple的iCloudAPI在MacOSX和iOS上的不同应用版本之间同步应用数据。如果开发者的应用程序有Windows版本,这个版本是否也可以使用iCloud将应用程序数据与他们在MacOSX和iOS上的应用程序版本同步? 最佳答案 对iCloud的访问由Apple控制,每个访问iCloud的应用都必须经过Apple签名和/或提供key。这是在不违反NDA的情况下最简单的表达方式,尽管该机制并不完全是“签名和key”。目前Apple仅为OSX和iOS应用程序提供此功能,因此实际上没有-目前不支持Windows、W

ios - 如何识别 PHAsset 是否未完全从 iCloud 下载(因此我需要使用 options.networkAccessAllowed 再次请求)

文档说:PHImageResultIsInCloudKey:ABooleanvalueindicatingwhetherthephotoassetdataisstoredonthelocaldeviceormustbedownloadedfromiCloud.(NSNumber)IfYES,noimagewasprovided,becausetheassetdatamustbedownloadedfromiCloud.Todownloadthedata,submitanotherrequest,andspecifyYESforthenetworkAccessAllowedoption.

iphone - iOS 5.0.1 : How to verify that the folder is marked as "Do not back up" for iCloud?

我想将Donotbackup设置到我在DocumentDirectory中的文件夹。我找到了"Donotbackup"的代码,但我如何验证该文件夹是否已标记。 最佳答案 对于iOS5.1,在模拟器中运行应用程序,并在终端中运行以下命令:xattr{filename}如果项目被正确标记为排除,您应该看到以下内容:com.apple.metadata:com_apple_backup_excludeItem 关于iphone-iOS5.0.1:Howtoverifythatthefolder

ios - iCloud 和核心数据错误(无处不在 : Didn't get baseline metadata back from metadata url)

我在尝试让iCloud与我的应用程序一起工作时遇到了一些麻烦。我尝试按照TimRoadley的示例here,但每当通过Xcode启动应用程序时,仍然会显示下面的日志(同步确实可以短暂工作,但现在已停止工作)。[PFUbiquityBaselinemetadataFromCurrentBaselineForStoreWithName:modelVersionHash:andUbiquityRootLocation:withError:](1091):CoreData:Ubiquity:Didn'tgetbaselinemetadatabackfrommetadataurl:file://

iphone - iCloud 会保留属于已删除应用程序的用户数据吗?

我的用例是:用户下载我的应用程序并将一些数据/文件上传到我应用程序沙盒内的iCloud。用户删除了我的应用问题:iCloud会保留属于已删除应用程序的用户数据吗?(根据我的实验,当我的应用程序被删除时,数据会保留在iCloud上,但是,我不确定这种行为是否是官方的)。如果答案是肯定的,那么我有以下问题:一个。用户的数据最终如何从用户的iCloud存储中删除/清除?(我担心的是,如果用户决定不再使用我的应用程序,数据将变得无用,因此应该在iCloud上清除以释放空间)如果用户决定重新下载我的应用程序,他如何才能访问他最初上传的iCloud数据?我可以从iCloud门户网站(www.icl

ios - Xcode 6 iOS 8 iCloud 核心数据设置

有没有人在Xcode6和iOS8上设置了iCloud核心数据同步?(希望这不是重复的帖子)iCloud核心数据存储选项去哪儿了?我记得CoreData有一个名为CoreDatastorage的额外存储选项,但现在在Xcode6中,当我在Xcode6中启用iCloud切换时,它似乎只显示键值和文档存储。背景信息新iPad应用Xcode6以最低版本iOS7为目标,但希望它也适用于iOS8?(我们可以将iOS8设置为最低)想要使用iCloud核心数据存储而不是键值或文档存储。已在模拟器和iPad设备的设置>iCloud中登录同一个Apple帐户我用于对应用程序进行代码签名的配置文件已为开发和

iphone - 更多 iCloud 核心数据同步问题

所以,它终于发生了。对于任何独立iPhone开发者来说,最糟糕的情况都发生了。升级我的应用程序后,一些用户报告完全数据丢失。iCloud核心数据同步不工作。我的用户部分地使用这个应用来经营他们的业务。这是一个真正的灾难性失败。我唯一更改的与iCloud相关的是将键值存储添加到iCloud。核心数据代码保持完全相同,相同模型版本(未迁移)等。在我的测试中,一切都很顺利!但令我沮丧的是,用户报告说,当他们打开更新后的应用程序时,他们的数据已经不存在了。这可能是什么原因?持久性存储URL(无处不在的URL)不应更改。合并冲突也不太可能,因为这个问题应该在更新之前出现。可能对新的无处不在的键值