фонМожет ли NSOutlineView и NSTreeController обрабатывать тысячи объектов?
приложение Основные данные о Snow Leopard 10.6.4 с GC
У меня есть NSOutlineView подкрепленную NSTreeController с использованием привязок
Я создаю десятки объекты на фоне подкласса NSOperation, сохраняя и используя
mergeChangesFromContextDidSaveNotification
, чтобы слиться в основной контекст, все, как рекомендовано в документах AppleОсновной контекст имеет тысячи объектов
Проблема
У меня было много проблем с производительностью. Иногда слияние может занять несколько секунд, что блокирует мой пользовательский интерфейс. Похоже, что он использует довольно много памяти.
Недавно я обнаружил, что others have had this issue too. Я начинаю думать, что это ограничение комбинации NSTreeController/NSOutlineView с привязками.
Вопросы
Может NSOutlineView и NSTreeController обрабатывать тысячи объектов эффективно?
This post, казалось, подразумевал, что это было проблемой на 10.6.2, цитирующем rdar: // 7139579. Кто-нибудь знает, было ли это «исправлено»?
Буду признателен за любые предложения.