Я разрабатываю приложение на основе документов, которое позволяет пользователям вставлять изображения, фильмы для создания композиций.Сохранение документа с использованием NSFileWrapper
При сохранении документа я создаю каталогFileWrapper, в который я помещаю xml-представление моего проекта, и один файл для каждого изображения/фильмов с использованием исходного пути (если документ еще не сохранен) или его относительный путь внутри пакет.
После того, как он будет сохранен, пользователи могут переместить документ в другое место/mac и все еще иметь доступ к их контенту.
Если пользователь выполняет операцию «SaveAsOperation» и сохраняет его в том же месте, документ сначала удаляется, а затем я должен его воссоздать. Проблема в том, что я не могу воссоздать файловые машины с использованием относительного пути, так как сам документ уже удален.
Есть ли способ предотвратить это? Каков правильный способ сохранить существующие файлы в пакетах?
Какой метод NSDocument вы переопределить? – Willeke
-fileWrapperOfType: error: – vtruant
-readFromFileWrapper: ofType: error: – vtruant