Как получить предупреждение компилятора при отключении IBOutlet
-
20-09-2019 - |
Вопрос
Как я могу заставить Xcode предупредить меня, если IBOutlet одного из моих объектов не подключен ни к чему в NIB?
Я могу проверить, что розетки подключены во время выполнения, добавив assert(ofEveryOutlet);
в awakeFromNib
или viewDidLoad
.Но это не так полезно или надежно, как заставить компилятор выполнять проверку за меня.
Решение
(Скомпилированный) Файлы NIB загружаются и подключаются во время выполнения, поэтому я не думаю, что у компилятора есть способ проверить это.Я думаю, что ваш лучший выбор - это утверждения, которые вы уже предложили...
Другие советы
Почему бы не создать цель модульного тестирования, которая проверяет ваши привязки IB и делает ваше приложение зависимым от нее.Таким образом, он будет проверяться каждый раз, когда вы будете создавать.Видишь http://blog.carbonfive.com/2010/03/testing/testing-view-controllers для примера такого подхода