Skip to content

Commit 070ce10

Browse files
authored
Merge pull request #328 from ingridwang/master
Fix deprecated iOS API stringByAddingPercentEscapesUsingEncoding:
2 parents 341eeb4 + cc3db64 commit 070ce10

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ios/ReactNativeBlobUtil/ReactNativeBlobUtil.mm

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -788,7 +788,7 @@ - (void)presentOptionsMenu:(NSString *)uri
788788
resolve:(RCTPromiseResolveBlock)resolve
789789
reject:(RCTPromiseRejectBlock)reject
790790
{
791-
NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
791+
NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
792792
NSURL * url = [[NSURL alloc] initWithString:utf8uri];
793793
// NSURL * url = [[NSURL alloc] initWithString:uri];
794794
documentController = [UIDocumentInteractionController interactionControllerWithURL:url];
@@ -818,7 +818,7 @@ - (void)presentOpenInMenu:(NSString *)uri
818818
resolve:(RCTPromiseResolveBlock)resolve
819819
reject:(RCTPromiseRejectBlock)reject
820820
{
821-
NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
821+
NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
822822
NSURL * url = [[NSURL alloc] initWithString:utf8uri];
823823
documentController = [UIDocumentInteractionController interactionControllerWithURL:url];
824824
UIViewController *rootCtrl = [[[[UIApplication sharedApplication] delegate] window] rootViewController];
@@ -848,7 +848,7 @@ - (void)presentPreview:(NSString *)uri
848848
resolve:(RCTPromiseResolveBlock)resolve
849849
reject:(RCTPromiseRejectBlock)reject
850850
{
851-
NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
851+
NSString * utf8uri = [uri stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
852852
NSURL * url = [[NSURL alloc] initWithString:utf8uri];
853853
// NSURL * url = [[NSURL alloc] initWithString:uri];
854854
documentController = [UIDocumentInteractionController interactionControllerWithURL:url];

0 commit comments

Comments
 (0)