Пакет 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.

Другие вопросы по тегам