provide verbose error-message on bundle-load-failure

Reviewed By: fkgozali

Differential Revision: D3329107

fbshipit-source-id: 33c02ff066ec9ad415a5cc4639347ebdef67c604
This commit is contained in:
Anoop Chaurasiya
2016-05-23 11:03:17 -07:00
committed by Facebook Github Bot 1
parent 0b72eba869
commit be38ae1169

View File

@@ -25,12 +25,15 @@ RCT_NOT_IMPLEMENTED(- (instancetype)init)
+ (void)loadBundleAtURL:(NSURL *)scriptURL onComplete:(RCTSourceLoadBlock)onComplete
{
NSString *unsanitizedScriptURLString = scriptURL.absoluteString;
// Sanitize the script URL
scriptURL = [RCTConvert NSURL:scriptURL.absoluteString];
scriptURL = [RCTConvert NSURL:unsanitizedScriptURLString];
if (!scriptURL) {
NSString *errorDescription = [NSString stringWithFormat:@"No script URL provided."
@"unsanitizedScriptURLString:(%@)", unsanitizedScriptURLString];
NSError *error = [NSError errorWithDomain:@"JavaScriptLoader" code:1 userInfo:@{
NSLocalizedDescriptionKey: @"No script URL provided."
NSLocalizedDescriptionKey: errorDescription
}];
onComplete(error, nil);
return;