Я не нашел хороших данных о том, как реализована функция версий. На мой взгляд, есть три способа реализации:
- Отдельные версии находятся в одном файле (возможно, в виде веток ресурсов)
- Информация о версии является частью файловой системы
- Информация о версии хранится в наборе файлов, и библиотека должна объединить их в один файл.
Я хочу знать, потому что я беспокоюсь о том, что произойдет, когда вы отправите копию файла третьему лицу. Будет ли третье лицо видеть историю файла (в некоторых случаях плохо, желательно в других)? Что, если третья сторона использует более раннюю версию OS X или полностью другую ОС?