Ответ 1
В Xcode 5.1 снимите флажок "Первая ширина рамки выполнения" в инспекторе атрибутов NSTextField
, чтобы удалить предупреждение.
Недавно я обновился до xcode 5.0.2
Теперь я получаю это предупреждение, когда создаю приложение Cocoa:
Атрибут недоступен Использовать текущую ширину для максимальной ширины макета в версии Mac OS X до 10.8
Я попытался найти "Max Layout Width", но я не смог.
Как избавиться от этого предупреждения?
В Xcode 5.1 снимите флажок "Первая ширина рамки выполнения" в инспекторе атрибутов NSTextField
, чтобы удалить предупреждение.
Ответ на markhunte должен дать вам фон, но в моем случае просто не было флажка для Use First Layout Width As Max для любого из моих элементов управления. Однако в текстовой метке .xib было:
setsMaxLayoutWidthAtFirstLayout="YES"
Отключить его от NO, чтобы избавиться от предупреждения.
Я подозреваю, что это связано с "Автоманией"
Автоматическая компоновка - это система, которая позволяет вам выкладывать пользователя приложений интерфейса путем создания математического описания отношений между элементами
Вы можете отключить его. Но я думаю, что если вы уже обновили .xib, чтобы использовать новый xcode 5 IB. Затем вы можете получить предупреждения.
Вы можете отключить "Использовать первый макет как ширину как максимальный", который может быть все, что вам нужно сделать. Если вы нажмете на одно из предупреждений, оно приведет вас к элементу с проблемой. В Инспекторе вы можете увидеть:
который вы можете снять.
Чтобы отключить его Автоотключение:
Выберите файл .xib в Навигаторе проектов.
И в Identity и Type Инспектор.
Снимите флажок "Использовать автоспуск"
Но может быть лучше взглянуть на Apple Doc на Автомакет и особенно читать "Принятие автоматической компоновки" , которая должна помочь вам настроить ваш проект (мне действительно нужно самому это прочитать:-))