jjzjj

ios - 从CloudKit删除记录时如何防止孤儿?

CloudKitWWDC视频建议像这样实现同步:跟踪本地更改将更改发送到服务器解决冲突使用CKFetchRecordChangesOperation来获取服务器更改应用服务器更改保存服务器更改token我在我的应用程序中遵循了这种模式,但是我遇到了删除和父子关系的问题。假设我们有一个分为几类的书籍清单。每本书必须完全属于一个类别。我从这样的数据开始:SERVERThrillers:"LookOut!","SecretSpy"Non-Fiction:"SailingtheSeas","GardeningAdventures"ComputerProgramming:如您所见,最终类别为空。

ios - 有什么方法可以使用 iCloud Drive 支持最近删除的文件?

简述:如何将我的应用程序用户删除的文档放入iCloudDrive存储的最近删除部分?详细版本:当您使用"file"应用程序或iCloud.com从iCloudDrive中删除文档时,它们会添加到最近删除的30天内,从用户可以恢复所述文档的时间开始.我想在我自己的应用程序中复制此行为,但它们会被永久删除。有关iCloud文件管理的Apple指南,特别是处理删除文档(here),声明使用FileManager方法(removeItemAtPath:和removeItemAtURL:)但是还特别声明它们将被永久删除。这是我目前正在使用的方法,我什至幸福地不知道可以恢复已删除的文件,直到用户问

ios - 如何使用 CALDAV 在 ICLOUD 日历中添加/编辑/删除事件

我正在实现一项新功能来管理ICLOUD日历中的事件(包括我自己的日历以及其他ICLOUD用户的日历)。我使用CALDAV成功地实现了该功能,但在这里我想知道是否有更好的方法来做相同。下面提到的步骤将解释我如何在其他ICLOUD用户日历中使用CALDAV实现添加/编辑/删除功能。otheruser@gmail.com:与我共享他的日历的用户的icloud帐户myaccount@gmail.com:指的是我的icloud账户otheruser@gmail.com将与myaccount@gmail.com共享他/她的日历一旦我接受请求,此日历将列在myaccount@gmail.com中使用

iphone - 我使用哪个 NSMergePolicy?

我正在将一个核心数据应用程序与iCloud同步,但没有任何文档说明在什么情况下您会选择一个NSMergePolicy而不是另一个。我正在使用NSMergeByPropertyStoreTrumpMergePolicy,但有时会出现随机删除。我应该使用另一个吗? 最佳答案 恩特斯勒,每个合并策略都有不同的目标。我总是默认后台线程使用NSMergeByPropertyStoreTrumpMergePolicy并让主线程使用NSMergeByPropertyObjectTrumpMergePolicyType。这些策略最重要的时间是在调用

iphone - UIDocument 和一个 NSDictionary

当我尝试通过iCloud同步/共享的文件本质上是一个NSDictionary时,我试图弄清楚UIDocument子类到底应该是什么样子。字典文件(plist)有一堆键是主键。每个键都可以有另一个字典。我见过只有一个NSString属性的UIDocument示例。他们所做的就是在设备之间同步这些“笔记”。说到这个……我应该怎样对待UIDocument?也许NSDictionary中的每个键都是一个UIDocument?还是应该同步整个文档。任何例子都会很有帮助。 最佳答案 这取决于你想做什么。将文档视为用户可以看到的东西:重命名、创建

objective-c - 访问 iCloud 通知中的已删除对象

我有一个应用程序设置很像iCloudCoreDataRecipes示例(即,将CoreData与iCloud结合使用)。在应用委托(delegate)中,我观察到NSPersistentStoreDidImportUbiquitousContentChangesNotification当通知到达时,我打电话[contextmergeChangesFromContextDidSaveNotification:note];收到此通知后,我想做一些额外的处理,但在使用NSDeletedObjectsKey集中存在的NSManagedObjectID标识的对象时遇到了问题。NSSet*dele

ios - 提交启用了 iCloud 的应用程序 : is it possible? Apple:无效的代码签名权利

两个应用程序,比如AppX和AppXLite,使用相同的iCloud键值存储和相同的商店标识符,在权利文件中我看到$(TeamIdentifierPrefix)com.company.AppX在即席和调试构建中一切正常。但是当我尝试将AppXLite上传到应用商店时,出现错误:InvalidCodeSigningEntitlements-Thesignatureforyourappbundlecontainsentitlementvaluesthatarenotsupported.Forthecom.apple.developer.ubiquity-container-identifi

iphone - 为什么在我的 UIDocument 自动保存后调用 loadFromContents?

我有一个iOS应用程序,它实现了UIDocument的自定义子类,它在数据包、归档对象和图像上封装了一个文件包装器。我最初将实现转换为UIDocument以获得iCloud支持,但它太不可靠了,所以我退出了iCloud部分,只使用带有本地存储的UIDocument。当用户修改数据时,我将updateChangeCount:发送到UIDocument实例,它会定期在后台自动保存。我只在应用程序进入后台时关闭文档。我发现在调用UIDocument的contentsForType方法的自动保存之后,还会调用loadFromContents。我在逻辑上不明白这一点,这也导致我的界面出现问题。我

ios - MPMediaQuery 和 iTunes Match 的问题

我需要显示设备上当前所有播放列表的列表。问题是,在打开iTunesMatch的设备上,任何数量的播放列表都可能在手机上保存零个项目。由于(据我所知)当您使用AVAudioPlayer时,没有可靠的方法来触发MPMediaItem下载,所以我想过滤掉所有不支持的播放列表'有任何本地条目。现在我可以让它在单个播放列表中循环并删除没有assetURL的歌曲,但如果用户有很多播放列表,这对于全局执行来说太慢了。我尝试过滤整个音乐库以获取播放列表MPMediaQuery*songsQuery=[MPMediaQuerysongsQuery];[songsQueryaddFilterPredica

ios - 核心数据、iCloud 和两个持久性存储失败

我有一个带有单个持久存储的现有数据模型,一切都很好。现在,在WWDC2012视频“将iCloud与核心数据结合使用”(#227)之后,我在我的模型中定义了两种配置,即“云”和“本地”,同时保持原始的“默认”。我将我的实体分为“云”和“本地”。在我的代码中,我只添加了两个相应的持久存储:NSDictionary*options=@{NSMigratePersistentStoresAutomaticallyOption:@YES,NSInferMappingModelAutomaticallyOption:@YES};if(![__persistentStoreCoordinatorad