日々精進

新しく学んだことを書き留めていきます

NSWindowControllerまたはそのサブクラスをweak参照にしようとすると、cannot form weak reference to instanceエラーになる

weak参照にすることを禁止する方法があるらしく、禁止されているクラスのオブジェクトにWeak参照したら実行時エラーが出る。知らなかった。。
NSWindowControllerはWeak参照が禁止されているので、Weakの代わりにunsafe_unretainedを使う。


参考:http://takebayashi.asia/blog/2011/12/23/arc-weak-unavailable-classes