質問

私のオブジェクトのいずれかのIBOutletはNIBで何にフックアップされていない場合は、

どのように私は私をXcodeの警告していることができますか?

私は出口はassert(ofEveryOutlet);又はawakeFromNibviewDidLoadを添加することにより、実行時に接続されていることを確認することができます。しかし、それはコンパイラが私のために検査を行うものとして、として有用な、または信頼性がありません。

役に立ちましたか?

解決

(コンパイル)NIBファイルがロードされ、実行時に接続されているので、私は、コンパイラはこれをチェックするための方法があるとは思わないされています。私はあなたの最善の策は、あなたがすでに提案してきたアサートだと思う...

他のヒント

なぜ、あなたのIBのバインディングをチェックするユニットテストターゲットを作成し、アプリケーションがそれに依存しません。そうすれば、それはあなたが構築するたびにチェックされます。 http://blog.carbonfive.com/2010/03/testingを参照してください。 /テスト・ビュー・コントローラは、このアプローチの例は

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top