5

私はARCが好きではありません。

しかし、ARC の最も重要な機能である弱参照のゼロ化は、非 ARC にはありません。現在、私はMAZeroingWeakRefを使用していますが、動作しますが、ハッキーで、コードが冗長になることがあります。弱い参照をゼロにする他の方法はありますか?

4

2 に答える 2

1

-deallocARC が導入される前に Apple 自身が推奨していたパラダイム、つまり、メソッド内からのすべての「弱い」参照を nil-ing する必要があると思います。これは事実上の標準であるだけでなく、ARC が有効になっていない場合の Xcode コード リファクタリングの動作でもあるため、これに準拠することで頭の痛い問題を解決できます。

于 2013-07-09T10:39:26.710 に答える