// // RbJSObject.h // JZK // // Created by 曾铭 on 16/9/21. // Copyright © 2016年 铭 曾. All rights reserved. // #import #import "ViewController.h" #import #import //首先创建一个实现了JSExport协议的协议 @protocol RbJSObjectProtocol //定位 -(void)getLocation:(NSDictionary *)dict; //关闭窗口 -(void)closeWindow:(NSDictionary *)dict; //录音 -(void)startRecord:(NSDictionary *)dict; //预览文件 -(void)previewFile:(NSDictionary *)dict; //上传文件 -(void)upload:(NSDictionary *)dict; //返回的类型上传参数 -(void)back:(NSDictionary *)dict; @end @interface RbJSObject : NSObject @property(nonatomic ,copy) void(^getLocationDataBlock)(NSDictionary *dic); @property(nonatomic ,copy) void(^getCloseWindowBlock)(void); @property(nonatomic ,copy) void(^getStartRecordBlock)(NSDictionary *dic); @property(nonatomic ,copy) void(^getPreviewFileBlock)(NSDictionary *dic); @property(nonatomic ,copy) void(^getUploadBlock)(NSDictionary *dic); @property(nonatomic ,copy) void(^getBackBlock)(NSDictionary *dic); @property(nonatomic ,strong)NSString *locationJsonStr; @property(nonatomic ,strong)NSString *startRecordJsonStr; @property(nonatomic ,strong)NSString *previewFileJsonStr; @property(nonatomic ,strong)NSString *uploadJsonStr; @property(nonatomic ,strong)NSString *backJsonStr; @property(nonatomic ,copy)void (^getRecordObjBlock)(JSValue *jsv); @property(nonatomic ,strong)JSValue *recordJV; @end