我的某个应用程序有时会报告其存储空间(通过设置->常规->使用情况->存储)为4GB,而实际上,该应用程序沙盒中所有文件的总大小(文档、库、临时文件)平均约为10MB左右。 我已经不知所措了,想知道是否有人遇到过类似的问题。我有一种隐隐的怀疑,这可能与UIDocument有关,但无法确定。目...
我有一个基于NSDocument的应用程序,使用文件包装器来保存和加载其数据。文档可以具有各种资源,因此我不想将所有内容加载到内存中。也许我做错了某些事情,但只要我更改了一个(内部)文件,然后保存,我就无法读取任何未加载到内存中的文件。 我已将相关代码分离到一个单独的项目中以重现此行为,并获...
我试图使用 UIDocumentPickerViewController 导出我的 UIDocument 子类。子类将数据写入一个 FileWrapper,其 UTI 符合于 com.apple.package。 但是呈现的文档选择器显示为“iCloud Drive 中的文档不可用,因为 i...
我正在制作一个基于文档的Cocoa应用程序,其中文档是动态的文件集合(用户可以添加或删除文件)。特别是,保存和打开操作应尽可能快。 如果我正确理解文档,我应该使用NSFileWrapper并实现fileWrapperOfType:error和readFromFileWrapper:ofTyp...
给定一个NSFileWrapper对象(用于文件或目录),有没有办法获取实际文件在磁盘上的完整路径? [fileWrapper filename] 只返回文件名,而不是路径,所以不符合我的要求。
我有一个基于UIDocument的应用程序,使用NSFileWrapper存储数据。 'master'文件包含许多其他目录文件包装器,每个文件包装器代表文档的不同页面。 当保存大型文档时,只有一页的一小部分被修改,UIDocument在后台花费很长时间编写更改(在writeContents:...
我正在研究使用UIDocument和NSFileWrapper存储包含许多大型视频文件和一些小型文本文件的“项目”。我遇到了一些问题,开始怀疑UIDocument是否仍然是正确的策略。 性能 据我所知,NSFileWrapper会将所有内容加载到内存中。当处理大型视频文件时,这可能会成为问...
我有一个使用基于NSFileWrapper的UIDocument的应用程序。我的文件包装器是一个名为“XXX.cp”的目录,其中包含两个子文件“photo.data”和“photo.metadata”。保存和加载文档时似乎都很好,但是当我转到“设置\管理存储\未知”时,这两个子文件被单独列出:...
我正在使用NSFileWrapper处理我的打包文档。有时,当我请求包内文件的数据时,会返回nil。 以下是我查询包内文件数据的方式: - (NSData*) dataOfFile(NSString*)filename { NSFileWrapper *fileWrapper = ...
我有一个基于 UIDocument 的应用程序,它使用 NSFileWrapper 存储数据。 "master" 文件包含许多其他目录文件包装器,每个文件包装器代表文档的不同页面。 每当我在 UIDocument 正在保存时对文档进行更改(在 writeContents:andAttribu...