Objective c 在单个文档中存储多个文件
我想使用NSDocument来存储我的应用程序的数据。我希望用户能够将图像嵌入到文档中。为了不在我的文档中存储嵌入图像的路径,我希望嵌入它们的内容 例如,我看到Keynote将所有图像存储在其文档中。我如何在我的类中完成扩展NSDocument的类似操作?当我覆盖Objective c 在单个文档中存储多个文件,objective-c,cocoa,Objective C,Cocoa,我想使用NSDocument来存储我的应用程序的数据。我希望用户能够将图像嵌入到文档中。为了不在我的文档中存储嵌入图像的路径,我希望嵌入它们的内容 例如,我看到Keynote将所有图像存储在其文档中。我如何在我的类中完成扩展NSDocument的类似操作?当我覆盖readFromData和dataOfType方法时,我必须处理NSData,这不允许我做这些事情。我是否必须重写fromUrl内容才能这样做? 或者我必须自己处理NSDocument为我所做的所有低级工作,并创建一个NSFilePre
readFromData
和dataOfType
方法时,我必须处理NSData
,这不允许我做这些事情。我是否必须重写fromUrl
内容才能这样做?
或者我必须自己处理NSDocument为我所做的所有低级工作,并创建一个
NSFilePresenter
实现吗?您必须将您的文档制作成一个文件包装器,因此实际上它会成为一个目录,但查找程序会将其显示为单个实体。使用的方法见NSC文档:
- fileWrapperOfType:错误:
- readFromFileWrapper:类型:错误: