Рамка для просмотра клипов будет отличаться во время выполнения в Xcode 5 и Objective-C

Теперь я использую приложение OS X с помощью Xcode 5.0 и Cocoa, и когда я использовал множество объектов, начиная от текстового поля, текстового вида, переключателей, до флажка и т.д.... и запускал симулятор, похоже, что он работает успешно. Однако есть два предупреждения, отмеченные желтыми треугольниками, которые читают Misplaced view - Frame for "clip view" will be different at runtime в MainMenu.xib файле.

Что означает ошибка? И как я могу разрешить предупреждения? И, наконец, должен ли я потрудиться, чтобы работать немного сложнее, чтобы попытаться удалить эти предупреждения, когда я получу продать приложение? (или Apple все еще разрешает разработчикам продавать приложение, даже если оно имеет некоторые предупреждения, но, тем не менее, работает?)

Для вашей информации я еще не писал какой-либо код в любом из моих файлов - просто перетащил объекты в Interface Builder и немного отредактировал эти объекты и просто запустил их, что этой книги (но эта книга предполагает использовать Xcode 4).

Спасибо.

Ответ 1

Xcode5 по умолчанию использует автоматическую компоновку. Предупреждения означают, что некоторые элементы вашего UI не имеют достаточных ограничений, поэтому, когда вы управляете пользовательским интерфейсом (например, изменяете размер окна), все может выглядеть иначе, чем вы планировали.

Когда вы открываете MainMenu.xib в Interface Builder, в разделе компонента должна появиться желтая стрелка. Нажмите эту стрелку, и появится представление, которое объясняет элементы-нарушители. Каждый из них имеет еще один желтый элемент, который вызывает контекстное меню с предлагаемыми исправлениями.

Ответ 2

При желании вы можете отключить функцию "Использовать автоспуск".