From 2d985981a8f9b6ef2dbdf39f0357e5c660cd0116 Mon Sep 17 00:00:00 2001 From: "Nick.Lin" Date: Mon, 11 Mar 2019 19:29:53 +0800 Subject: [PATCH] [iOS] Fix cannot display picture with url which contains Chinese words. (#2135) --- ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m b/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m index 65c50b486f..ea3a9156f7 100644 --- a/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m +++ b/ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m @@ -766,8 +766,12 @@ - (NSURL *)completeURL:(NSString *)url if (!url) { return nil; } - - return [NSURL URLWithString:url relativeToURL:_scriptURL]; + NSURL *result = [NSURL URLWithString:url relativeToURL:_scriptURL]; + if (result) { + return result; + } + // if result is nil, try url-encode the 'url' string. + return [NSURL URLWithString:[url stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] relativeToURL:_scriptURL]; } - (BOOL)checkModuleEventRegistered:(NSString*)event moduleClassName:(NSString*)moduleClassName