NSWindow ведет себя по-разному на разных Mac с одной и той же ОС
У меня странное поведение пользовательского интерфейса с приложением, над которым я работаю для MacOS. Это приложение, основанное на NS-Document, использующее Auto Layout, и представление содержимого окна документа управляется NSTabView и тремя ViewControllers для его трех вкладок.
На главном устройстве разработки все работает нормально (MacPro 2010, Sierra), без ограничений по предупреждению отладки консоли. Окна могут быть изменены, а объекты интерфейса ведут себя так, как задумано.
Но когда я тестирую приложение на MBP, возникают две критические проблемы:
• Во-первых, вкладки не отображаются внизу (проверено с помощью Sierra & High Sierra). Невозможно переключаться между представлениями
• Во-вторых, когда размер окна увеличивается, новая область (в правой и нижней областях) закрывается, покупая белую область. Ограничения объектов пользовательского интерфейса, похоже, соблюдаются, но некоторые объекты закрашены белым цветом и не могут быть использованы. И вкладки NSTabWindow по-прежнему невидимы.
[Проверено на двух MBP в Сьерре и Хай Сиерре с настройкой Xcode для Сьерры или Хай Сиерры]
Я полагаю, что это проблема автоматической разметки, так как когда она была установлена на TRUE, вкладки отображались и включались на двух MBP (но был беспорядок, так как поведение многих объектов пользовательского интерфейса не было изменено для изменения размера).
Любая идея?