草庐IT

ios - 为什么相同的 iCloud 帐户却得到不同的 ubiquityIdentityToken

我正在尝试实现具有iCloudKey-value存储功能的应用。目前,我正在使用iOS7.0.4的iPhone5s和iOS6.1.1的iPhone4对其进行测试。你们知道为什么同一个iCloud帐户(从设置->iCloud->帐户检查)得到两个不同的ubiquityIdentityToken吗?我想这就是这两个设备(访问网络)之间数据不同步的原因。在iOS6上,NSUbiquitousKeyValueStoreDidChangeExternallyNotification没有触发。提前致谢! 最佳答案 ubiquityIdentit

ios - iCloud 与核心数据和文件同步

我正在开发一个将CoreData与iCloud结合使用的应用程序(iOS7提供了巨大的改进)。此应用程序存储数据以使用以下信息描述任务:name一个NSStringdateNSDateimage一个描述图片路径的NSString图片可以存储在Documents或LibraryDirectory中(我必须决定哪个文件夹更方便),顺便说一句,在同一个文件夹中,名称唯一。现在我也想为图像激活iCloud同步,否则用户的体验将是不完整的(我只是同步数据库数据..没有图像,应用程序的奇怪/错误行为)。Apple文档让我很困惑。我找不到一种方法来准确理解iCloud数据如何满足这种需求。我只想在创

ios - 为我的应用程序 iOS sdk 关闭 iCloud 备份

我有一些关于iCloud的问题,我想为我的应用程序关闭它,我该如何在我的应用程序代码中做到这一点,我考虑了我的问题,决定可以关闭iCloud,谢谢帮助 最佳答案 如果您将文件存储在文档中,它们将自动备份到iCloud。如果您不想这样,最简单的方法就是将它们存储在其他地方。库/缓存是一个不错的选择。如果您真的必须存储在文档中,但又想禁用iCloud备份,您可以使用此处概述的技术:https://developer.apple.com/library/ios/#qa/qa1719/_index.html

iphone - 防止备份到 iCloud,以下代码是否正确?

我正在下载许多音频和视频文件并将它们存储在我的主目录中。现在我想“防止备份到iCloud”所以我为每个文件的url添加了以下代码-(BOOL)addSkipBackupAttributeToItemAtURL:(NSURL*)URL{constchar*filePath=[[URLpath]fileSystemRepresentation];constchar*attrName="com.apple.MobileBackup";u_int8_tattrValue=1;intresult=setxattr(filePath,attrName,&attrValue,sizeof(attrV

ios - 跨设备的 iCloud GUID

我正在尝试找出一种方法来生成跨设备相同的唯一iCloudID。我的应用程序将数据存储在一个在线数据库中,我想将其绑定(bind)回iCloudid。这提供了良好的用户体验,无需处理登录(因为所有数据都绑定(bind)到他们的iCloud帐户),而不会被iCloud糟糕的同步所困。问题是,据我所知,没有API可以给我这种ID。我尝试/考虑过的事情:1)NSUbiquitousKeyValueStore不起作用,因为该值将在“稍后”更新,即-每当Apple需要时。2)iCloud文档存储与#1相同的问题,额外的好处是在设备中存储了一个用户可以手动删除的随机文件3)使用[[NSFileMan

ios - 将现有的 SQLite iOS 应用程序迁移到 iCloud : how atomic is iCloud?

我正在努力增强现有应用程序以使用iCloud,以便可以在多个设备上访问相同的数据。我打算使用基于文档的存储并使用文件包(即表示为单个文件并由NSFileWrapper处理的文件目录)。我的主要问题是:文件包更新是否保证是原子的?如果我打开应用程序并更改了单个文档包中的几个文件,iOS是否会下载它们,然后仅在所有子文件都存在且就位时通知我的应用程序?或者是否存在文件将一个接一个地传入的风险,给我留下一个可能不一致的包?此外,我现有的应用程序使用SQLite(不是通过CoreData,而是通过自定义包装器)。应用程序的某些部分显然需要一个良好的索引SQL数据库来提高性能。所以我的计划是使用

ios - Core Data 自定义元数据不为 iCloud 存储保存

我正在尝试将一些自定义元数据保存到支持iCloud的CoreDataSQLite存储中。该文档似乎说除了它生成的元数据之外,我应该能够设置我自己的自定义元数据——类似于NSUserPreferences,但附加到我的核心数据存储。看起来应该很简单:NSManagedObjectContext*moc=[[NSManagedObjectContextalloc]initWithConcurrencyType:NSPrivateQueueConcurrencyType];[mocsetPersistentStoreCoordinator:psc];NSMutableDictionary*m

ios - 如何通过提供 "icloud credential"通过 JavaScript/PHP 提取 icloud 数据?

我们正在寻找可用于提取icloud数据的任何类型的SDK/API或引用,例如(消息、照片和视频、浏览器历史记录、通话记录、联系人、已安装的应用程序、联系人(实时)、照片和视频(实时)、位置(实时)、WhatsApp消息、Skype消息、日历、线路消息、Kik消息、Viber消息、Facebook消息、微信消息、Snapchat消息、文件列表、浏览器历史记录(实时))通过提供icloud凭据作为输入.我们正在尝试制作类似于https://www.reincubate.com/contact/support/icloud-api/#working的网络服务/软件谁用来为icloud用户提供

iOS 在 `Files` 应用程序中点击文件时打开应用程序

一些具有自定义文件类型的iOS应用程序会在点击该类型的文件时自动启动(例如,如果在文件应用程序中点击页面文件,页面就会启动)。作为UTI所有者的iOS应用程序如何获得相同的行为?(UTI特别符合com.apple.package)我正在使用来自https://www.raywenderlich.com/133825/uiactivityviewcontroller-tutorial的示例BeerTracking应用程序.当在"file"应用程序/“邮件”/“备忘录”中点击从应用程序导出的文件时,会出现一个空的快速查看预览UI,然后用户才能通过点击共享在应用程序中打开文件。

ios - icloud 复制得到一个错误 Domain=NSCocoaErrorDomain Code=512

当我将文件从本地应用程序复制到iCloud时,文件已被复制,但出现此错误:ErrorDomain=NSCocoaErrorDomainCode=512“操作无法完成。(Cocoa错误512。)”这是代码NSString*source=[tagsPathstringByAppendingPathComponent:current_Group_Name];source=[sourcestringByAppendingPathComponent:fileName];NSURL*sourceURL=[NSURLfileURLWithPath:source];dispatch_queue_tq_