我正在使用Xcode 4,定义了一个简单的类接口,并将NSTableViewDelegate和NSTableViewDataSource协议添加到接口定义中。即, @interface foo:NSObject< NSTableViewDelegate,NSTableViewDataSource>
在我的构建设置中,我已确认启用了“不完整的Objective-C Protocols”选项警告(对于Debug / Any Architecture等),我应该获得NSTableViewDataSource所需的非可选方法的编译时警告协议。但是,我没有得到任何警告,但在运行时我在日志中看到了未定义方法的消息。
任何人都知道为什么?