2

私は BNR 3rd Edition を読んでいますが、下位互換性のためにデフォルトでdelegateunsafe unretainedなくそうであると書かれています。weakそして、古い iOS バージョンを持っている人はもう多くないので、これが最新バージョンの Xcode にも当てはまるかどうか疑問に思っていましたか?

4

2 に答える 2

4

デリゲートの無効化は、iOS 5.0 以降でサポートされています。5.0 以上をターゲットにしている場合は、 を使用してweakください。

于 2013-05-19T23:12:10.317 に答える
2

何の代理人?システム内の多くのクラスには、さまざまな理由から安全でない保持されていないデリゲートが依然として存在します。クラスにはおそらく弱いクラスが必要です。

于 2013-05-19T23:21:52.017 に答える