3

オブジェクトの1つの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 に答える