问题标签 [nsdocument]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 在设备上存储 plist 的正确文件位置
在设备上存储 plist 的正确文件路径是什么。
我在教程中读到了这个
这将适用于计算机,想知道设备的文件位置。
我目前尝试写入我从中读取的文件路径
如下
数组在运行时更新,但不会保存到 plist。
objective-c - 获取 isDocumentEdited 的通知
是否可以绑定/获取 NSDocument 的 isDocumentEdited 属性的通知,而无需在每次更改时调用 will/didChangeValueForKey: 方法?
objective-c - 更新 NSDocument 状态而不撤消?
我有一个基于文档的应用程序,但我没有使用撤消。如何将窗口的状态更改为“脏”和某些时间?
谢谢。
objective-c - NSDocument vs sqlite 记录
我正在开发一个可可应用程序,可用于管理小型企业中的客户和员工详细信息。
当我通读NSDocument
架构时,我相信它为您提供的文档/窗口管理和工作流程非常出色,但是我试图弄清楚该架构如何适合(如果有的话)从数据库中读取每条记录的应用程序,而不是来自单个文件。
我想我可以“捏造”工作流中的一些基于文件的操作来读取单个数据库行而不是文件,但我想知道这是否会在以后咬我。
我最好放弃NSDocument
路径并构建自己的窗口和文档控制器吗?有什么想法吗?
同理,是否有任何书籍描述了可可世界中的“应用程序设计”?Hillegaas 的书在描述自下而上的方法方面非常出色,但如果能获得一些关于设计/构建真实世界的复杂应用程序的指导,那就太好了(对于那些有 Eclipse RCP 经验的人,有一本很棒的书叫做“Eclipse富客户端平台:设计、编码和打包 Java 应用程序”——类似 Cocoa 的东西会很棒)。外面有这样的吗?
cocoa - 在启动时延迟 Cocoa NSDocument 创建
我有一个基于文档的 Cocoa 应用程序,它必须在运行之前启动一个子进程。如果该进程能够在我显示任何文档窗口之前完成启动,那将是最好的。当该过程完全开始时,我会收到通知。
如何延迟创建未命名的 NSDocument 子类对象,直到通知到达?我有一个启动画面和一个超时,所以我可以“忙等待”并且仍然得到用户生成的事件。我可以覆盖任何我需要的类。
cocoa - 使 Cocoa NSDocument 包与 svn 兼容的秘诀?
我有一个编写包样式文档的工具。它使用 NSDocument 实现并覆盖以下 NSDocument 方法:
这一切都很可爱,除非我保存了一个受版本控制的文档。(不保留 .svn 目录等)
有没有什么好方法可以让我的文档在 svn 上运行良好?
cocoa - 在基于文档的应用程序的保存操作期间检索文档名称
我有一个基于文档的应用程序。我已经重写了 dataOfType 函数来保存应用程序。但是我无法在保存时检索用户在 NSSavePanel 中给出的应用程序名称。有没有办法获得应用程序名称。在调用 dataOfType 之后调用哪个函数可以被覆盖
macos - NSDocument 获取实际保存路径?
我正在尝试获取 NSDocument 在保存时保存到的路径。我尝试覆盖writeToURL
,但这会给我一个模糊的临时文件 URL,它不是保存的位置。同样询问这样的文档[document fileURL]
仅在保存后才有效。我可以在加载时获取路径,但我需要一些方法来进行初始保存。有没有办法在保存 NSDocument 时获取真实的文件路径?
objective-c - 在检查器窗口的另一个 nib 中绑定到数组控制器
- 使用路径将弹出菜单绑定到数组控制器
selection.type
可以正常工作。 - 使用路径将弹出菜单绑定到文档控制器
currentDocument.arrayController.selection.type
只能以一种方式工作(选择的更改不会传播到弹出菜单)。
根据焦点文档,如何通过将弹出菜单绑定到适当的数组控制器来实现类似于检查器窗口的功能?
cocoa - 允许捆绑包/插件添加到 Cocoa 应用程序支持的文档扩展?
在基于文档的 Cocoa 应用程序中,处理的文件扩展名列在应用程序的 Info.plist 文件中。
我正在构建的应用程序需要为它打开的每种类型的文件提供一个可加载的包。因此,我希望存在捆绑包来修改我的应用程序将自身注册为处理某些文件类型的方式。
例如,如果HTML.bundle
安装了,我的应用程序应该允许打开 HTML 文档,但如果包不存在,那么它不应该。
它必须是应用程序级别的设置,还是可以通过已安装的应用程序包分发?
我指的是基于文档的应用程序的 Info.plist 中的“文档类型”。