问题标签 [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.
cocoa - 如何创建无法创建新文档的基于文档的应用程序?
我有一个基于文档的应用程序,旨在处理现有文档,而不是创建新文档。
通过从 Finder 打开应用程序时,如何防止应用程序在启动时创建新的空白文档?
objective-c - 使用 ZIP 存档存储 NSDocument 数据
我注意到 Apple 开始使用 zip 存档来替换 iWork 应用程序中的文档包(文件夹在 Finder 中显示为单个文件)。我正在考虑做同样的事情,因为在将文档包复制到 Windows 文件服务器时,我不断收到与我的文档包相关的支持电子邮件。
我的问题是在基于 NSDocument 的应用程序中执行此操作的最佳方法是什么?
我想最简单的方法是创建一个目录文件包装器,创建它的存档并在 NSDocument 中返回它
但我不明白如何创建 NSFileWrapper 的 zip 存档。
objective-c - WebView Cocoa control crashing on window close
I get a crash in WebEditorClient::clearUndoRedoOperations
which is trying to access -[WebView(WebViewEditing) undoManager]
when I close the main window of an NSDocument that contains a webview with a text editor in it. It only happens when there is an undo-able state. Seems like a bug in Cocoa, but I might be doing something wrong. Any ides why this might be going on? The web view is in a nib and not created programmatically, so I'm not sure what I can do to even begin fixing this.
nsdocument - 在 NSDocument 中更改“另存为”的文件扩展名?
我想给我的应用程序(目前只是保存文件夹)提供给这些文件夹文件扩展名的选项(用于保存包)。
目前,当我执行“saveDocumentAs:”时,我得到了带有“Untitled”作为建议文件名的保存表,我怎样才能让它说(例如)“Untitled.myext”?
干杯
公吨
cocoa - 关闭文档窗口并打开新窗口,但不关闭文档
我的应用程序是基于文档的,但“文档”包含两个文件夹,而不是一个文件。文档的初始窗口包含几个文件选择器和一个按钮;该操作将关闭该窗口并打开一个新窗口,显示两个文件夹层次结构之间的操作结果。(这两个窗口的大小显着不同;将两个视图都保存在 tables 选项卡视图中并使用它进行切换并非易事。)
这是我的操作方法中关闭文件选择器窗口并打开结果窗口的代码:
(我在尝试解决问题时添加了保留和释放消息。)
我的问题是,尽管我告诉初始窗口控制器不要关闭文档,但在此操作方法完成后文档会被释放和释放。(这是解决问题的又一次失败尝试。)
那么,对于同一个文档,我怎样才能用另一个窗口替换第一个窗口,而不会使文档消失呢?
cocoa - NSImage readFromData 问题
我正在尝试制作一个简单的基于文档的可可应用程序,可以在 pdf 文件中保存和加载图像。
对于保存部分,我正在使用
这很有效,图像可以保存为 PDF 文件。
对于负载部分,我正在使用
这总是失败,但 NSLog 打印出图像不是 NULL:
我不太明白 readFromData 中发生了什么问题导致 outError != NULL 在这里。
objective-c - 从 NSData 创建多个 NSDocument 的最简洁方法
我正在 OS X 上编写一个基于文档的应用程序。这个应用程序的一个特点是“导入”功能。
此函数将从磁盘读取包含原始 BLOB 数据的数据文件,并且可以将其解析为一个或多个文档。对于这个功能,我将不得不以编程方式创建文档。主要问题是,它NSDocumentController
只有makeDocumentWithContentsOfURL:ofType:error:
从现有数据创建文档的方法。有几种方法可以创建我的文档,我想知道哪一种是最干净的方法。
- 我可以将文档的数据写入磁盘上的单独文件中,然后
makeDocumentWithContentsOfURL:ofType:error
为每个文件调用 :。这似乎相当不雅,并且可能会因大量数据而减慢应用程序的速度。 - 我可以使用创建空文档
NSDocumentController
并填写数据。 - 我可以在导入函数中创建文档并将它们添加到
NSDocumentController
withaddDocument:
方法中。我不知道这是否可行,因为这种方法似乎是子类化的钩子。 - 我可以子类
NSDocumentController
添加一个makeDocumentFromData:ofType:error:
方法。我认为这会很干净但更复杂。
你怎么看?
最好的问候,克里斯
cocoa - 使用 NSDocument 时保存文件
我正在使用 NSDocument 创建一个应用程序。MyDocument.xib 在 NSScrollView 中只有一个 NSTextView。当我执行 ⌘S 保存它时,我收到一条错误消息('无法将文档“Untitled”保存为“Untitled.rubytext”。')。如何让我的应用程序将其保存为 RTF 文件?我的意思是使用 NSDocument (我猜是 dataRepresentationOfType 但我不确定?)
提前致谢。
objective-c - 破解 NSDocument 架构
我正在创建一个基于 NSDocument 的应用程序,其中包含文档选项卡。我发现它并不是真的为此而设计的。Apple 设计的架构允许单个文档有多个窗口,但反之则不行。我基本上可以正常工作,但我开始遇到奇怪的问题。例如,当一个窗口关闭时,窗口控制器被释放,而不是窗口内的标签栏。
关于我在网上能找到的唯一信息是论坛帖子中的这个超级粗略的代码:
http://www.idevapps.com/forum/showthread.php?t=6330
有什么建议吗?
ios - 将图像保存到 Documents 目录并检索电子邮件附件
我无法弄清楚NSBundle
& DocumentDirectory 数据,我有一个相机图片“ imageView ”,我正在保存它NSDocumentDirectoy
,然后想要检索它以附加到电子邮件中,
这里保存代码:
这是新的获取数据代码: