У меня есть проект на основе рабочего документа с целями iOS и macOS. Документ представляет собой пакет, и каждая цель может открывать файлы из другой. Я просматривал некоторые онлайн-учебники по UIDocument (и, в частности, это от Рэя Вендерлиха), и они сохраняют переменную для (NS)FileWrapper в классе документа. В настоящее время моя модель создает FileWrapper лениво каждый раз, когда это необходимо. Я также отбрасываю FileWrapper, когда распаковываю объект модели в read(from fileWrapper: FileWrapper, ofType typeName: String)
в NSDocument или load(fromContents contents: Any, ofType typeName: String?)
в UIDocument. Есть ли веская причина сохранять FileWrapper, когда документ открыт, или подход, который я принял, так же функционален? Благодарю.
(Почему) Должен ли я хранить указатель на FileWrapper в открытом документе?
Ответы (1)
Сохранение ссылки на FileWrapper рекомендуется в сессии 218 конференции WWDC2012. См.: https://developer.apple.com/videos/play/wwdc2012/218/
person
FriedPotato
schedule
30.07.2017