这是我的问题:我正在开发一个使用CloudKit的应用程序。我需要处理用户未在设备上登录iCloud的情况。我想将他们发送到iCloud设置,并提醒他们需要为我的应用程序打开iCloud数据。我正在使用NSFileManager.defaultManager().ubiquityIdentityToken来决定是否需要打开用户的iCloud设置。问题是,我想不通。设备的iCloud设置的URL是什么?我做了很多研究,知道我不需要UIApplicationOpenSettingsURLString。这将打开应用程序的设置,而不是设备。iOS9的新安全功能并没有让这变得更容易,我认为我已经
我正在查看有关iCloud和CoreData的WWDC2013session。我真的很希望能看到有关UIManagedDocument或UIDocument的任何新视频。您可能还记得,这些类在理论上提供了一种非常简单的方法来在本地和iCloud中使用(UIManagedDocument)或不使用CoreData(UIDocument)保存数据。但是这些概念已经或仍然存在一些非常烦人的基于系统的错误,特别是在设备之间同步数据时,seeforexamplehere.但是,没有包含UIManagedDocument/UIDocument和iCloud主题的视频。视频“CoreData和iCl
我有一个应用程序使用CoreData和iCloud跨设备同步它的数据。现在我想使用iOS的通知中心小部件显示其中一些数据。重要的是通知中心即使没有启动应用程序来执行iCloud更新也是最新的。所以我认为只要为扩展使用相同的iCloud持久性堆栈就可以了。我在-(id)initWithCoder:(NSCoder*)aDecoder方法中调用堆栈的创建。我遇到的问题是,每次向下滑动通知中心到iCloud时,扩展都会重新连接,这没问题,但之后需要再次打开通知中心才能看到当前数据,这看起来很奇怪。有人有使用iCloud的经验吗?是否有创建不应超时重新加载的managedobjectconte
我一直无法在官方文档中找到明确的答案。kSecAttrAccessible是否会影响kSecClassGenericPassword类的钥匙串(keychain)项的备份方式?只有kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly明确声明该项目未备份。AFAICS,kSecAttrAccessibleWhenPasscodeSetThisDeviceOnly使其明确的唯一原因是因为它是设计使然。这是否意味着kSecClassGenericPassword是否备份是一个实现细节,因此可能会发生变化? 最佳答案
我正在创建将音频文件(mp3和其他文件)作为结果的应用程序,我想为用户提供许多选项来保存结果文件。所以我在考虑iCloud以及如何实现它。我只是对我发现的一些信息感到困惑。所以如果可能的话,你可以帮我清除它。iCloudDocuments和CloudKit是不同的服务,但可以用于相同的目的,对吧?我的意思是我都可以用来在iCloud中存储文档。我可以将iCloud文档用于音频文件吗?我可以只将部分文件导出到iCloud而不是全部吗?像每个文件都可以选择将其上传到iCloud但其余部分保留在本地保存?此限制是否仅适用于iCloud文档?CloudKit限制是针对全局所有用户的应用程序?如
我正在尝试将iCloud集成到我的一个iOS应用程序中。起初一切正常,但每个人都知道,然后iCloud停止工作,应用程序崩溃。事务日志似乎有问题,但我无法找出具体来源。试图捕获异常也是不可能的。这是iCloud创建的控制台输出:2014-02-0710:23:45.118MyApp[1410:3707]-[PFUbiquitySwitchboardEntryMetadatasetUseLocalStorage:](754):CoreData:Ubiquity:mobile~5508B01E-F77F-4AF1-88DE-2E2F8DC55932:MyAppCloudDBUsingloc
如何使用MagicalRecord处理更正以下流程?假设我的应用启用了打开/关闭iCloud同步功能。用户安装应用。在启动时,他被问及iCloud偏爱。他的选择:不使用iCloud。用户在应用中创建一些数据。然后他决定存储它在iCloud中并启用iCloud。后来出于某种原因,用户在应用程序中禁用了iCloud。数据应该留在本地。如何正确设置MagicalRecord?更新:Sourcecode 最佳答案 在iOS7中实现开关以启用或禁用iCloud在您的应用程序中也更容易,尽管对于大多数应用程序来说可能不是必需的。因为当iClou
设置>联系人>默认帐户选择为iCloud并保存新联系人。然后将默认帐户更改为gmail。CNContactStore未获取新保存的联系人。CNContactStore*store=[[CNContactStorealloc]init];[storerequestAccessForEntityType:CNEntityTypeContactscompletionHandler:^(BOOLgranted,NSError*_Nullableerror){if(granted==YES){NSArray*keys=@[CNContactFamilyNameKey,CNContactGiven
我想让我的应用程序使用iCloud在设备之间同步其SQLite核心数据存储。现在我让用户使用Dropbox手动同步他们的SQLite文件,但这对用户来说很麻烦。我希望它是自动的。实现此功能的最佳做法是什么?我需要任何特殊的配置文件吗?我在某处读到我需要设置我的核心数据数据库以使用UIManagedDocument,但我没有找到任何地方清楚地解释如何做到这一点。有什么建议吗? 最佳答案 开启云同步。这是第一步。这取决于您的应用程序及其要求。抱歉,您的回答很简短,但您的问题相当模糊,而且您对您的应用没有任何要求。假设它只是一个sqlit
这看起来很简单,但由于缺乏文档,这个问题无法猜测。我的应用程序的icloud驱动器上有图片和视频,我想创建这些Assets的缩略图。我说的是iCloudDrive上的Assets,而不是相机胶卷中的iCloud照片流。我说的是真正的iCloudDrive文件夹。与图像相比,从视频创建缩略图“容易”。你只需要2周的时间就可以弄清楚它是如何工作的,考虑到Apple编写的糟糕文档和图像缩略图似乎是不可能的。我现在拥有的是一组NSMetadataItem,每个都描述iCloud文件夹中的一个项目。这些是我迄今为止尝试过的不起作用的方法:方法一[fileURLstartAccessingSecu