オブジェクトの1つのIBOutletがNIBの何にも接続されていない場合、Xcodeに警告を表示するにはどうすればよいですか?
またはを追加assert(ofEveryOutlet);
することで、実行時にアウトレットが接続されていることを確認できます。しかし、コンパイラにチェックを行わせるほど有用ではなく、信頼性もありません。awakeFromNib
viewDidLoad
オブジェクトの1つのIBOutletがNIBの何にも接続されていない場合、Xcodeに警告を表示するにはどうすればよいですか?
またはを追加assert(ofEveryOutlet);
することで、実行時にアウトレットが接続されていることを確認できます。しかし、コンパイラにチェックを行わせるほど有用ではなく、信頼性もありません。awakeFromNib
viewDidLoad
IBバインディングをチェックし、アプリケーションをそれに依存させるユニットテストターゲットを作成してみませんか。そうすれば、ビルドするたびにチェックされます。このアプローチの例については、http://blog.carbonfive.com/2010/03/testing/testing-view-controllersを参照してください。
(コンパイルされた)NIBファイルは実行時にロードおよび接続されるため、コンパイラーがこれをチェックする方法はないと思います。私はあなたの最善の策はあなたがすでに提案した主張だと思います...