refact:change field name from scheme to source
This commit is contained in:
@@ -22,13 +22,13 @@
|
||||
|
||||
@implementation DoricHttpJSLoader
|
||||
|
||||
- (BOOL)filter:(NSString *)scheme {
|
||||
return [scheme hasPrefix:@"http"];
|
||||
- (BOOL)filter:(NSString *)source {
|
||||
return [source hasPrefix:@"http"];
|
||||
}
|
||||
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)scheme {
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)source {
|
||||
DoricAsyncResult *ret = [DoricAsyncResult new];
|
||||
NSURL *URL = [NSURL URLWithString:scheme];
|
||||
NSURL *URL = [NSURL URLWithString:source];
|
||||
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
|
||||
[[[NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]
|
||||
dataTaskWithRequest:request
|
||||
|
@@ -29,5 +29,5 @@
|
||||
|
||||
- (void)addJSLoader:(id <DoricLoaderProtocol>)loader;
|
||||
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)scheme;
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)source;
|
||||
@end
|
||||
|
@@ -55,11 +55,11 @@ - (void)addJSLoader:(id <DoricLoaderProtocol>)loader {
|
||||
}];
|
||||
}
|
||||
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)scheme {
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)source {
|
||||
__block DoricAsyncResult *ret;
|
||||
[self.loaders enumerateObjectsUsingBlock:^(id <DoricLoaderProtocol> obj, BOOL *stop) {
|
||||
if ([obj filter:scheme]) {
|
||||
ret = [obj request:scheme];
|
||||
if ([obj filter:source]) {
|
||||
ret = [obj request:source];
|
||||
*stop = YES;
|
||||
}
|
||||
}];
|
||||
|
@@ -21,7 +21,7 @@
|
||||
#import "DoricAsyncResult.h"
|
||||
|
||||
@protocol DoricLoaderProtocol <NSObject>
|
||||
- (BOOL)filter:(NSString *)scheme;
|
||||
- (BOOL)filter:(NSString *)source;
|
||||
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)scheme;
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)source;
|
||||
@end
|
@@ -21,14 +21,14 @@
|
||||
|
||||
|
||||
@implementation DoricMainBundleJSLoader
|
||||
- (BOOL)filter:(NSString *)scheme {
|
||||
return [scheme hasPrefix:@"assets"];
|
||||
- (BOOL)filter:(NSString *)source {
|
||||
return [source hasPrefix:@"assets"];
|
||||
}
|
||||
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)scheme {
|
||||
- (DoricAsyncResult <NSString *> *)request:(NSString *)source {
|
||||
DoricAsyncResult <NSString *> *ret = [DoricAsyncResult new];
|
||||
NSString *path = [[NSBundle mainBundle] bundlePath];
|
||||
NSString *fullPath = [path stringByAppendingPathComponent:[scheme substringFromIndex:@"assets://".length]];
|
||||
NSString *fullPath = [path stringByAppendingPathComponent:[source substringFromIndex:@"assets://".length]];
|
||||
NSError *error;
|
||||
NSString *jsContent = [NSString stringWithContentsOfFile:fullPath encoding:NSUTF8StringEncoding error:&error];
|
||||
if (error) {
|
||||
|
Reference in New Issue
Block a user