mod: refact some code
This commit is contained in:
parent
91ac1b196e
commit
0a373de753
@ -23,8 +23,10 @@
|
|||||||
#import <SocketRocket/SRWebSocket.h>
|
#import <SocketRocket/SRWebSocket.h>
|
||||||
#import "DoricUtil.h"
|
#import "DoricUtil.h"
|
||||||
|
|
||||||
@interface DoricJSRemoteExecutor () <SRWebSocketDelegate>
|
static NSString * const kUrlStr = @"ws://192.168.24.240:2080";
|
||||||
|
|
||||||
|
@interface DoricJSRemoteExecutor () <SRWebSocketDelegate>
|
||||||
|
@property(nonatomic, strong) NSMapTable *mapTable;
|
||||||
@property(nonatomic, strong) SRWebSocket *websocket;
|
@property(nonatomic, strong) SRWebSocket *websocket;
|
||||||
|
|
||||||
@end
|
@end
|
||||||
@ -32,9 +34,7 @@ @interface DoricJSRemoteExecutor () <SRWebSocketDelegate>
|
|||||||
@implementation DoricJSRemoteExecutor
|
@implementation DoricJSRemoteExecutor
|
||||||
- (instancetype)init {
|
- (instancetype)init {
|
||||||
if (self = [super init]) {
|
if (self = [super init]) {
|
||||||
_websocket = [[SRWebSocket alloc] initWithURL:[NSURL URLWithString:@"ws://192.168.24.166:2080"]];
|
[self websocket];
|
||||||
_websocket.delegate = self;
|
|
||||||
[_websocket open];
|
|
||||||
_semaphore = dispatch_semaphore_create(0);
|
_semaphore = dispatch_semaphore_create(0);
|
||||||
dispatch_semaphore_wait(_semaphore, DISPATCH_TIME_FOREVER);
|
dispatch_semaphore_wait(_semaphore, DISPATCH_TIME_FOREVER);
|
||||||
}
|
}
|
||||||
@ -73,14 +73,36 @@ - (void)webSocket:(SRWebSocket *)webSocket didCloseWithCode:(NSInteger)code reas
|
|||||||
}
|
}
|
||||||
|
|
||||||
- (NSString *)loadJSScript:(NSString *)script source:(NSString *)source {
|
- (NSString *)loadJSScript:(NSString *)script source:(NSString *)source {
|
||||||
|
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)injectGlobalJSObject:(NSString *)name obj:(id)obj {
|
- (void)injectGlobalJSObject:(NSString *)name obj:(id)obj {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (JSValue *)invokeObject:(NSString *)objName method:(NSString *)funcName args:(NSArray *)args {
|
- (JSValue *)invokeObject:(NSString *)objName method:(NSString *)funcName args:(NSArray *)args {
|
||||||
|
|
||||||
return nil;
|
return nil;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#pragma mark - Properties
|
||||||
|
|
||||||
|
- (SRWebSocket *)websocket {
|
||||||
|
if (!_websocket) {
|
||||||
|
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:kUrlStr] cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:10];
|
||||||
|
_websocket = [[SRWebSocket alloc] initWithURLRequest:request];
|
||||||
|
_websocket.delegate = self;
|
||||||
|
[_websocket open];
|
||||||
|
}
|
||||||
|
return _websocket;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (NSMapTable *)mapTable {
|
||||||
|
if (!_mapTable) {
|
||||||
|
_mapTable = [NSMapTable new];
|
||||||
|
}
|
||||||
|
return _mapTable;
|
||||||
|
}
|
||||||
|
|
||||||
@end
|
@end
|
||||||
|
Reference in New Issue
Block a user