Так то оно так, но если есть стандартный объект SCNView в Xcode библиотеке, то добавление этого view в обычный NSView выглядит как стандартная процедура, и так все работало в трех macOS до Mojave. Не думаю что в apple хотели бы чтобы SCNView прописывался вручную. То что сейчас вдруг это изменилось может иметь только одно объяснение - это ошибка. Ведь использование xib, a не storyboard это все еще законная процедура и тогда можно вставлять SCNView в NSView и процессор при этом не должен быть на 100% все время пока юзер не откроет SCNView.
Проблему то я устранил, сделал дополнительный контролер и xib для NSView с SCNView и добавляю все это как subview в NSView of popover при нажатии кнопки для popover окна (с условием что последний subview не является этим NSView с SCNView чтобы исключить добавление subview каждый раз когда открывается окно popover).
Просто интересно почему вдруг все это возникло. И скорее всего потому что имеет место подготовка SCNView для работы при его инициализации через классический путь с xib файлом и она не может закончится из-за какой-то ошибки если SCNView не открыто. Вероятно ноги растут из storyboard где инициализация и открытие view происходит одновременно.
Да и если мне память не изменяет то раньше не было возможности в IB проставить цвет и камеру для SCNView, у меня это было прописано кодом. Так вот когда сейчас отметил в IB эти параметры то прокрутка трехмерной картинки SCNView нормально не работала. Только когда опять прописал кодом все работает как и раньше. Т.е. apple что то поменял в SCNView но толком оно не работает.