当一个IBOutlet断开如何获得一个编译器警告
-
20-09-2019 - |
题
我怎么能有Xcode的警告我,如果我的对象之一的一个IBOutlet不是在NIB迷上了什么?
我可以检查出口由在assert(ofEveryOutlet);
或awakeFromNib
添加viewDidLoad
在运行时连接。但它不是有用的,或可靠的,因为编译器来为我做了检查。
解决方案
在(编译)NIB文件的加载和运行时连接的,所以我不认为这是对编译器检查此问题的方法。我认为最好的方法是断言你已经建议...
其他提示
为什么不创建,检查您的IB绑定单元测试目标,使您的应用程序依赖于它。这样,它会在每次的建造时间得到遏制。请参见 http://blog.carbonfive.com/2010/03/testing /测试 - 视图 - 控制器的这种方法的一个例子
不隶属于 StackOverflow