Как получить предупреждение компилятора при отключении IBOutlet - PullRequest
3 голосов
/ 15 марта 2010

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

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

Ответы [ 2 ]

2 голосов
/ 15 марта 2010

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

0 голосов
/ 15 марта 2010

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

...