Мое приложение должно работать на OS X 10.6 - 10.9. Основное окно xib имеет цель развертывания 10.6 (то же самое, что и приложение). В главном окне также есть атрибут «Полный экран», установленный в «Основное окно».Какова цель развертывания XIB? (OS X и iOS)
Поскольку 10.6 не поддерживает NSWindowCollectionBehaviorFullScreenPrimary
, XCode 5, как ожидается, дает предупреждение Атрибут недоступен. Полноэкранное поведение на OS X до 10.7.
Вопросы
- Вы можете игнорировать это предупреждение и построить безопасно 10.6 без аварии на бобах конкретизации?
- Вы можете удалить это предупреждение, установив цель развертывания xib в 10.7, , но будет ли продолжаться nib на 10.6? Другими словами, не нацеливает ли цель развертывания xib на 10.7 поддержку 10.6?
- «Правильное» решение похоже на то, чтобы сохранить цель развертывания в 10,6, отключить атрибут «Полный экран» в xib и вместо этого установить его программно во время выполнения, если он работает на 10.7+. Так вы должны всегда справляться с такими ситуациями?
- Как правило, как возвращается OS X, когда атрибуты, указанные в nib, не существуют во время выполнения? Я не могу найти прямой ответ. Спасибо.