これを行うにはいくつかの方法があることを知っています。しかし、私が行った方法でリークが発生していないことを確認したいと思います。
プロジェクトに (ARC を使用して) ブロックがあり、保持サイクルを防ぐために、次のことを行いました。
id __block blockSelf = self;
そして、ブロック内でselfをblockSelfに置き換えました。これは良いコーディング方法ですか
乾杯
これを行うにはいくつかの方法があることを知っています。しかし、私が行った方法でリークが発生していないことを確認したいと思います。
プロジェクトに (ARC を使用して) ブロックがあり、保持サイクルを防ぐために、次のことを行いました。
id __block blockSelf = self;
そして、ブロック内でselfをblockSelfに置き換えました。これは良いコーディング方法ですか
乾杯
あなたのコードはブロック内に self のオブジェクトを保持します - 私は次のことを行います:
__weak SomeObject *weakSelf = self;
この回答も参照してください。
お役に立てれば!