Objective-Cでは、特定の状況で保持サイクルを避けるために、__weakとして値をキャストします。 __strongがSwiftのObjective-C __strong相当
__weak typeof (self) weakSelf = self;
self.block = ^{
[weakSelf methodA];
};
は、我々は、具体的スウィフトで__strong自己同等が必要です有用であり、それが利用可能である理由
This postは説明しますか?もしそうなら、構文はどうですか?
[引数付きスウィフトブロックで弱いセルフを正しく処理する方法](http://stackoverflow.com/questions/24468336/how-to-correctly-handle-weak-self-in-swift-blocks- with-arguments) – ozgur
Obj-CとSwiftの変数とivarsのデフォルトは '__strong'です。 Obj-Cがそのキーワードを持つ唯一の理由は一貫性だと私は思う。明示的に書く必要はありません。 – hamstergene