在基于文档的应用程序中,文档是否必须代表文件?
我大约 90% 确定我的程序会受益于使用 Cocoa 中的文档框架,但有一件事我不确定。 在我看到的所有示例中, NSDocument 子类始终表示正在保存的文件,…
applicationShouldOpenUntitledFile 返回 NO,但应用程序仍然打开空白文档
我不清楚如何阻止基于文档的应用程序在启动时显示空文档。 在我发布的上一个问题中,有人说:“您确定窗口委托设置正确并且不是 nil 吗?” 有人可以…
如何访问另一个xib中属于MyDocument的NSArray实例?
在我的文档应用程序中,我对 NSArrayController 进行了子类化,我在 MyDocument.xib 中引用了它,将其内容绑定到 File's Owner.entries。 Entry 是一…
在 NSPersistentDocument 上启用核心数据的自动轻量级迁移
ALM 很棒。但我无法让它在使用 Core Data 和 NSDocument 的项目上工作。看来 ALM 默认是禁用的。 美好的。对于任何正常的项目,您都可以在这一行中将…
除了其自己的文件类型弹出按钮之外,还向 NSDocument 的保存面板添加附件视图
我有一个基于 NSDocument 的应用程序,可以保存为多种文件类型,因此在保存文档时,NSDocument 会在保存面板中添加一个弹出按钮作为其附件视图,让用…
对子类 NSWindowController 的引用返回其文档 - 这是正确的吗?
我是基于文档的应用程序的新手,因此我可能错过了一些基本的东西。我编写了一个基于文档的应用程序,它使用子类 NSWindowController 作为接口,使用子…
具有自动保存功能的 CoreData 第一次保存,然后因“NoSuchFileError”而崩溃在所有以下自动保存中
使用 CoreData 的基于 NSDocument 的应用程序。非常简单 - 两个实体,具有一对多关系。这个应用程序与保存、加载等功能完美配合。 然后我像这样打开自…
将 NSDocument 设置为 NSMenu 的委托
我有一个菜单项,其状态应取决于打开的 NSDocument 。根据我的理解,要使其状态动态更改,我应该使用 NSMenu 委托方法 menuNeedsUpdate:。 看来我想让…
NSDocument 子类“close”方法被调用两次
我有一个基于文档的 Cocoa 应用程序,它将 NSDocument 子类为 MyDocument。每个MyDocument 管理一个单独的后台进程(作为NSTask)。我想确保 NSTask …
阻止打开新的 NSDocuments 并显示警告消息
我有一个基于 NSDocument 的应用程序,我想在其中限制同时打开的文档数量(对于 Lite 版本)。我只想拥有 n 个文档,如果用户尝试打开超过 n 个文档,…
应用程序发布时,如何将属性列表放入我的应用程序的文档文件夹中?
我的应用程序中有多个表格视图,每个表格视图的数据源都是属性列表。目前我已将属性列表保存在应用程序包中。然而,那只是因为我在 XCode 中创建了它…
我应该为此使用 NSViewController 吗?
我希望我的应用程序有一个文档,但有多个屏幕,而不需要求助于多个窗口。实现这一目标的最佳方法是什么?我正在考虑使用一个 NSPersistentDocument ,…
奇怪的 loadNibNamed 行为
我有一个基于文档的 Cocoa 应用程序。在运行时,我通过调用 [NSBundle loadNibNamed:@"inspectorNIB"owner:self] 从包中加载额外的笔尖(其中 self 是…
NSURL → NSImage → NSImageView
我正在使用 AppKit 和 NSDocument,但我不知道为什么这不起作用?: 我刚刚写了这个,图像不为零,但从未加载任何图像,其大小始终为零。 这是我必须…
以编程方式重命名 NSDocument 文件时防止出现警告
我的应用程序允许用户重命名当前打开的文档。这很简单,而且工作得很好,但有一个我无法弄清楚的非常烦人的错误。当文件被重命名时,AppKit(友善地)…