Как получить предупреждение компилятора при отключении IBOutlet

StackOverflow https://stackoverflow.com/questions/2448848

Вопрос

Как я могу заставить Xcode предупредить меня, если IBOutlet одного из моих объектов не подключен ни к чему в NIB?

Я могу проверить, что розетки подключены во время выполнения, добавив assert(ofEveryOutlet); в awakeFromNib или viewDidLoad.Но это не так полезно или надежно, как заставить компилятор выполнять проверку за меня.

Это было полезно?

Решение

(Скомпилированный) Файлы NIB загружаются и подключаются во время выполнения, поэтому я не думаю, что у компилятора есть способ проверить это.Я думаю, что ваш лучший выбор - это утверждения, которые вы уже предложили...

Другие советы

Почему бы не создать цель модульного тестирования, которая проверяет ваши привязки IB и делает ваше приложение зависимым от нее.Таким образом, он будет проверяться каждый раз, когда вы будете создавать.Видишь http://blog.carbonfive.com/2010/03/testing/testing-view-controllers для примера такого подхода

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top