* [iOS] bugfix bridgeManger mutli instance
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/bfd1d316 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/bfd1d316 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/bfd1d316 Branch: refs/heads/master Commit: bfd1d31699f61c5bbda8e2ac20da993bd0800cf9 Parents: 6ed0074 Author: acton393 <[email protected]> Authored: Tue Dec 12 14:56:44 2017 +0800 Committer: acton393 <[email protected]> Committed: Wed Dec 20 17:44:28 2017 +0800 ---------------------------------------------------------------------- ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.h | 2 ++ ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/bfd1d316/ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.h ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.h b/ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.h index 891844f..d316ac6 100644 --- a/ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.h +++ b/ios/sdk/WeexSDK/Sources/Manager/WXBridgeManager.h @@ -31,6 +31,8 @@ extern void WXPerformBlockOnBridgeThread(void (^block)()); **/ @property (nonatomic, weak, readonly) WXSDKInstance *topInstance; ++ (instancetype)sharedManager; + /** * Create Instance Method * @param instance : instance id http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/bfd1d316/ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m b/ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m index 3be2e5f..53987c0 100644 --- a/ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m +++ b/ios/sdk/WeexSDK/Sources/Manager/WXSDKManager.m @@ -48,7 +48,7 @@ static WXSDKManager *_sharedInstance = nil; { WXBridgeManager *bridgeMgr = [self sharedInstance].bridgeMgr; if (!bridgeMgr) { - bridgeMgr = [[WXBridgeManager alloc] init]; + bridgeMgr = [WXBridgeManager sharedManager]; [self sharedInstance].bridgeMgr = bridgeMgr; } return bridgeMgr;
