72得票4回答
将图像保存到文档目录并检索以用作电子邮件附件

我在解决如何使用NSBundle和NSDocumentDirectory数据的问题。我有一个名为"imageView"的相机拍摄图片,我正在将其保存到NSDocumentDirectoy中,然后希望检索它以用于附加到电子邮件中。 以下是保存代码:- (IBAction)saveImage {...

23得票6回答
如何检查响应者链?

我正在使用基于文档的架构进行一些非常疯狂的单窗口内多文档处理,现在已经完成了 95%。我的文档架构有两个层次,其中父文档打开并配置窗口,提供“子”文档列表。当用户选择一个子文档时,该文档使用相同的窗口控制器打开,并将 NSTextView 放置在窗口中。窗口控制器的文档关联被更改,以便“编辑点...

21得票3回答
当使用本地图像文件时清除UIWebView缓存

我使用UIWebView加载本地HTML文件,其中包含一个由Objc创建的PNG文件。 当PNG文件被修改后,我重新加载UIWebView中的HTML,但是图像没有更改。 但是,如果我退出应用并重新打开它,则图像文件将更改为新文件。 我已经通过Finder在文档中检查了PNG文件,所以我确...

14得票4回答
支持外部编辑器中的NSDocument更改?

我有一个带有一些简单代码的NSDocument:- (BOOL)readFromData:(NSData *)data ofType:(NSString *)typeName error:(NSError **)outError { self.string = [[NSString all...

13得票3回答
NSFileWrapper,懒加载和保存

我有一个基于NSDocument的应用程序,使用文件包装器来保存和加载其数据。文档可以具有各种资源,因此我不想将所有内容加载到内存中。也许我做错了某些事情,但只要我更改了一个(内部)文件,然后保存,我就无法读取任何未加载到内存中的文件。 我已将相关代码分离到一个单独的项目中以重现此行为,并获...

13得票2回答
基于文档的应用程序无法恢复具有非文件URL的文档

我有一个基于NSDocument的应用程序,其中包括一个NSDocumentController子类。 我的NSDocument可以处理文件URL和使用Web服务的自定义方案的URL。 我使用自定义代码处理许多加载和保存操作,包括-saveToURL:ofType:forSaveOperat...

11得票6回答
iCloud已启用 - 如何停止应用程序启动时打开文件的显示?

我刚刚为我正在开发的应用程序添加了iCloud支持,它工作得很好,但是当我打开应用程序时,如果没有文档在焦点中,iCloud打开文件对话框会出现,而我不希望它出现! 在我的应用程序代理中,我有:- (BOOL) applicationShouldOpenUntitledFile:(NSApp...

11得票4回答
NSDocumentController的currentDocument方法返回nil

我正在开发我的第一个基于Mac的文档型应用程序。 我已经创建了NSDocument子类,并重新实现了一些方法,例如:- (BOOL)readFromURL:(NSURL *)absoluteURL ofType:(NSString *)typeName error:(NSError **)o...

11得票1回答
窗口恢复功能丢失,用户偏好中的自动保存和NSDocument模型保存功能。

我在主窗口上使用了一个NSOutlineView创建了一个小型的基于文档的应用程序。我使用模型类中的NSCoding协议将我的模型保存到文件中,一切都很好。 接下来,我想要保存用户界面(窗口大小和位置,展开的大纲视图项目,选择等),我发现Lion添加了“恢复”功能。 所以我试图实现它,我为...

10得票1回答
在使用由多个文件组成的NSDocument中使用NSFileWrapper

我正在制作一个基于文档的Cocoa应用程序,其中文档是动态的文件集合(用户可以添加或删除文件)。特别是,保存和打开操作应尽可能快。 如果我正确理解文档,我应该使用NSFileWrapper并实现fileWrapperOfType:error和readFromFileWrapper:ofTyp...