Tag: nsfilewrapper

获取NSFileWrapper的path

给定一个NSFileWrapper对象(对于文件或目录),有什么办法可以获得磁盘上实际文件位置的完整path吗? [fileWrapper filename]只返回文件名,而不是path,所以它不是我要找的。

iCloud&NSFileWrapper:在设置中显示为2个不同的文件

我有一个应用程序使用基于NSFileWrapper的UIDocument。 我的文件包装器是一个名为“XXX.cp”的目录,有两个子文件“photo.data”和“photo.metadata”。 它似乎保存和加载文件,但是当我去设置\pipe理存储\未知的子文件分开列出: 我期待它显示“XXX.cp”,而不是这两个子文件。 我认为我已经正确设置并导出了文档UTI: 我想我正在创build文件包装(特别是因为它读取/写入罚款): – (void)encodeObject:(id<NSCoding>)object toWrappers:(NSMutableDictionary *)wrappers preferredFilename:(NSString *)preferredFilename { @autoreleasepool { NSMutableData * data = [NSMutableData data]; NSKeyedArchiver * archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data]; [archiver encodeObject:object forKey:@"data"]; [archiver finishEncoding]; NSFileWrapper * wrapper = [[NSFileWrapper alloc] initRegularFileWithContents:data]; [wrappers setObject:wrapper forKey:preferredFilename]; } } – (id)contentsForType:(NSString *)typeName error:(NSError *__autoreleasing *)outError { if (self.captionedPhotoMetadata == […]