У меня есть приложение, которое в настоящее время не основано на документах (потому что я думал, что это будет больше проблем, чем стоит).Тем не менее, я подумал, что это может стоить того, но есть одна проблема, которую я еще не решил.Совместное использование подклассов NSDocument
между несколькими окнами.
Итак, нужно ли привязывать подклассы NSDocument
к одному NSWindowController
, или я могу разделить их между несколькими окнами?Причина, по которой я спрашиваю, состоит в том, что файлы моих приложений, вероятно, имеют размер более 100 МБ (или больше), и также вероятно, что пользователь откроет один и тот же файл в более чем одном окне.Кроме того, эти файлы обрабатываются относительно долго, поэтому было бы неплохо разрешить нескольким окнам доступ к одному и тому же NSDocument
.Кроме того, файлы обновляются очень быстро с большим количеством данных, поэтому синхронизация нескольких экземпляров одного и того же документа потребует много процессорного времени.
Кто-нибудь сделал это, или это можно сделать с помощью Document-на основе приложения?Любые советы на эту тему приветствуются.