提交 60c12ee5 authored 作者: lopo's avatar lopo

fix: use __weak to avoid retain cycle

上级 68fd4181
...@@ -421,10 +421,13 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar; ...@@ -421,10 +421,13 @@ NSObject <FlutterPluginRegistrar> *_fluwxRegistrar;
return [WXApi handleOpenURL:url delegate:self]; return [WXApi handleOpenURL:url delegate:self];
}else { }else {
// unregistered -- cache open url request and handle it once WXApi is registered // unregistered -- cache open url request and handle it once WXApi is registered
__weak typeof(self) weakSelf = self;
_cachedOpenUrlRequest = ^() { _cachedOpenUrlRequest = ^() {
[WXApi handleOpenURL:url delegate:self]; __strong typeof(weakSelf) strongSelf = weakSelf;
[WXApi handleOpenURL:url delegate:strongSelf];
}; };
// simply return YES to indicate that we can handle open url request later // simply return YES to indicate that we can handle open url request later
return YES; return YES;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论