* [iOS] try to protect crash when set nil object in dictionary
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d9317bf2 Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d9317bf2 Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d9317bf2 Branch: refs/heads/master Commit: d9317bf2f7b2c1a21af27080281819b462d9e36e Parents: 054b47c Author: acton393 <[email protected]> Authored: Thu Dec 14 18:09:24 2017 +0800 Committer: acton393 <[email protected]> Committed: Wed Dec 20 17:44:28 2017 +0800 ---------------------------------------------------------------------- ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d9317bf2/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m ---------------------------------------------------------------------- diff --git a/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m b/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m index 59e2fa7..07237e6 100644 --- a/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m +++ b/ios/sdk/WeexSDK/Sources/Manager/WXTracingManager.m @@ -92,7 +92,9 @@ if(![[WXTracingManager sharedInstance].tracingTasks objectForKey:tracing.iid]){ WXTracingTask *task = [WXTracingTask new]; task.iid = tracing.iid; - [[WXTracingManager sharedInstance].tracingTasks setObject:task forKey:tracing.iid]; + if (tracing.iid) { + [[WXTracingManager sharedInstance].tracingTasks setObject:task forKey:tracing.iid]; + } } WXTracingTask *task = [[WXTracingManager sharedInstance].tracingTasks objectForKey:tracing.iid]; if(task.bundleUrl.length == 0){
