3

如果我的一个对象的 IBOutlet 未连接到 NIB 中的任何内容,我如何让 Xcode 警告我?

我可以通过添加或来检查插座是否在运行时assert(ofEveryOutlet);连接。但它不像让编译器为我做检查那样有用或可靠。awakeFromNibviewDidLoad

4

2 回答 2

2

为什么不创建一个单元测试目标来检查您的 IB 绑定并让您的应用程序依赖它。这样,每次构建时都会对其进行检查。有关此方法的示例,请参见http://blog.carbonfive.com/2010/03/testing/testing-view-controllers

于 2010-03-15T17:25:43.373 回答
0

(编译的)NIB 文件是在运行时加载和连接的,所以我认为编译器没有办法检查这一点。我认为你最好的选择是你已经建议的断言......

于 2010-03-15T16:57:22.163 回答