Пакет NSFileWrapper похож на пакет Mac OS X (pkg)?
Во многих местах в документации Apple говорится о пакетах файлов (например, для iCloud), созданных NSFileWrapper. Это похоже на формат.pkg, используемый для скрытия папки как отдельного файла на платформе OS X?
У меня есть приложение с несколькими текстовыми файлами, которые я бы хотел, чтобы пользователь мог сделать резервную копию. Я использовал NSFileWrapper для создания одного "файла", который делает это. Я предполагал, что это было похоже на файл.pkg в OS X, но, несмотря на то, что я перенес файл в OS X (по электронной почте), у меня нет возможности открыть его - несмотря на переименование файлов и т. Д.
Итак, абсолютно ли NSFileWrapper 'package' отличается от OS X 'package'?
Спасибо Ричард
1 ответ
Нет. Один работает на уровне файловой системы, а другой представляет собой набор файлов, сжатых вместе с конкретным набором инструкций по распаковке.
NSFileWrapper, по ссылке, которую вы упомянули:
Оболочка файла - это представление во время выполнения узла файловой системы, который является либо каталогом, либо обычным файлом, либо символической ссылкой.
В то время как .pkg
будет выглядеть примерно так:
Основанный на xar формат, используемый на ряде платформ для установки файлов.
Википедия, (как ни удивительно), имеет достаточно хороший обзор того, что такое.pkg.