草庐IT

uimanageddocument

全部标签

ios - 自动保存不适用于 UIManagedDocument 上的 NSUndoManager

决议NSUndoManager只能在子NSManagedObjectContext中使用(与CoreData一起使用时)。这是因为UIManagedDocument可能会在任何时间点自动保存,之后undo将无效。因此,使用NSUndoManager来实现保存/取消功能是没有意义的,因为子上下文会给你相同的结果。真的有点难过,因为NSUndoManager比子上下文更容易实现(对于后者我必须调用existingObjectWithID将对象从父上下文复制到child-痛苦)。如果groupingLevel!=0,我个人认为文档不应该自动保存。吐槽完毕。原始问题我有一个TableViewC

ios - UIManagedDocument 中 Core Data 对象的状态保存和恢复策略

我开始尝试为我的iOS应用程序添加对状态保存和恢复的支持,它有一个核心数据组件,我可以通过UIManagedDocument访问它。我开始将恢复标识符添加到我的ViewController,并在我的AppDelegate和Controller中连接了所需的功能(目前为空)。我有一个可能被多个ViewController引用的对象,所以我计划尝试在我的AppDelegate中保存和恢复它,并让相关的ViewController从AppDelegate中检索该对象。由于应用程序委托(delegate)方法didRecodeRestorableState发生在所有View已经调用了它们自己的

iphone - UIManagedDocument:网络中断时创建新文件时出错/崩溃(保存)

当我尝试将新创建的UIManagedDocument保存到iCloud并且网络已关闭(例如飞行模式)时,我收到以下错误并崩溃(删除了十六进制代码和不可读的内容):-[PFUbiquitySafeSaveFilewaitForFileToUpload:](272):CoreData:Ubiquity:(0)permanentLocation::/private/var/mobile/Library/MobileDocuments/XXXXXXXXXX~com~domain~AppName/TransactionLog/mobile.XXXXXXXX-XXXX-XXXX-XXXX-XXXX

ios - 有没有使用 UIManagedDocument 的好例子?

我刚刚开始一个新的iOS项目,并选择将CoreData与UIManagedDocument一起使用。不幸的是,这是一个新类,所以目前还没有很多使用它的例子。作为初学者,我真的很想学习一些关于UIManagedDocument的示例代码或教程。是否有关于在iOS上使用UIManagedDocument和CoreData的任何好的示例或教程? 最佳答案 PaulHegarty的斯坦福CS193iPhone/iPad开发类(class)第13和第14讲涵盖了核心数据。13几天前出来了,涵盖了这个理论。第14讲,发布时将是一个演示。整个类(

iOS 7 : What happened to UIDocument/UIManagedDocument and iCloud?

我正在查看有关iCloud和CoreData的WWDC2013session。我真的很希望能看到有关UIManagedDocument或UIDocument的任何新视频。您可能还记得,这些类在理论上提供了一种非常简单的方法来在本地和iCloud中使用(UIManagedDocument)或不使用CoreData(UIDocument)保存数据。但是这些概念已经或仍然存在一些非常烦人的基于系统的错误,特别是在设备之间同步数据时,seeforexamplehere.但是,没有包含UIManagedDocument/UIDocument和iCloud主题的视频。视频“CoreData和iCl

iphone - UIManagedDocument 和核心数据

我找到了这些斯坦福教程https://itunes.apple.com/us/course/ipad-iphone-app-development/id495052415,一直在听有关核心数据的讲座,真的很棒。它显示了如何通过UIManagedDocument访问核心数据...唯一我不明白UIManagedDocument是如何知道它应该使用哪个模型的,因为我不知道看到它设置在任何地方了吗?总而言之,在使用UIManagedDocument时,您如何定义要使用的数据库模型? 最佳答案 我找到了答案:“UIManagedDocumen

iphone - 核心数据 : UIManagedDocument or AppDelegate to setup core data stack?

我对在哪里设置我的核心数据堆栈有点困惑。在Appdelegate中或使用UIManagedDocument的共享实例,在此处描述?:http://adevelopingstory.com/blog/2012/03/core-data-with-a-single-shared-uimanageddocument.html现在我在我的AppDelegate中设置了核心数据堆栈,我正在ViewController之间传递我的MOC。但是迁移到UIManagedDocument并创建一个共享实例会更好吗,这样我就不必一直传递MOC了?还因为它较新? 最佳答案

ios - UIManagedDocument 单例代码打开 WithCompletionHandler 调用两次并崩溃

我在CoreDatawithaSingleSharedUIManagedDocument上使用JustinDriscoll的实现.在我将它移至iPadStoryboard和ipad应用程序的SplitViewController之前,我的iPhone应用程序中的一切都很好。问题是openwithCompletionHandler被调用了两次,一次是从我在viewDidLoad的主视图中调用,一次是在我的详细ViewviewWillLoad中调用。这些调用是快速连续的,并且由于当第二次调用我的单例的performWithDocument方法(如下)时文档仍处于UIDocumentStat

iphone - 如何使用 block 为我的整个应用程序共享的每个磁盘上的文档创建一个全局 UIManagedDocument 实例?

我正在尝试设计一个辅助方法,它将检索一个UIManagedDocument,然后打开并返回它,这样我就可以从我的应用程序的多个位置访问同一个UIManagedDocument。由于我对block不太熟悉,所以我对它的异步性质感到困惑。理想情况下,事件的顺序是这样的:X类调用辅助方法来检索UIManagedDocument并包含一段代码,以便在打开的文档返回时运行。该类方法检索UIManagedDocument并根据需要调用openWithCompletionHandler或saveToURL,并包含一段代码以在返回打开的文档时运行。openwithCompletionHandler或s