|
@@ -440,8 +440,9 @@ RCT_EXPORT_METHOD(slice:(NSString *)src dest:(NSString *)dest start:(nonnull NSN
|
440
|
440
|
|
441
|
441
|
RCT_EXPORT_METHOD(previewDocument:(NSString*)uri scheme:(NSString *)scheme resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject
|
442
|
442
|
{
|
443
|
|
-
|
444
|
|
- NSURL * url = [[NSURL alloc] initWithString:uri];
|
|
443
|
+ NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
444
|
+ NSURL * url = [[NSURL alloc] initWithString:utf8uri];
|
|
445
|
+ // NSURL * url = [[NSURL alloc] initWithString:uri];
|
445
|
446
|
documentController = [UIDocumentInteractionController interactionControllerWithURL:url];
|
446
|
447
|
UIViewController *rootCtrl = [[[[UIApplication sharedApplication] delegate] window] rootViewController];
|
447
|
448
|
documentController.delegate = self;
|
|
@@ -459,8 +460,9 @@ RCT_EXPORT_METHOD(previewDocument:(NSString*)uri scheme:(NSString *)scheme resol
|
459
|
460
|
|
460
|
461
|
RCT_EXPORT_METHOD(openDocument:(NSString*)uri scheme:(NSString *)scheme resolver:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject
|
461
|
462
|
{
|
462
|
|
-
|
463
|
|
- NSURL * url = [[NSURL alloc] initWithString:uri];
|
|
463
|
+ NSString * utf8uri = [uri stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
464
|
+ NSURL * url = [[NSURL alloc] initWithString:utf8uri];
|
|
465
|
+ // NSURL * url = [[NSURL alloc] initWithString:uri];
|
464
|
466
|
documentController = [UIDocumentInteractionController interactionControllerWithURL:url];
|
465
|
467
|
documentController.delegate = self;
|
466
|
468
|
|