JSOCInteraction 0.0.7

JSOCInteraction 0.0.7

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2016年11月

GongChuanZan维护。



  • 作者:
  • GCZ

使用JavaScriptCore实现JS与OC交互的工具

Demo

作者

JSOCInteraction由GCZ提供。

Podfile

使用CocoaPods将JSOCInteraction添加到您的Xcode项目,需要编辑Podfile

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

pod 'JSOCInteraction', '~> 0.0.3'

然后,运行以下命令:

$ pod install

使用方法

JSOCInteraction类下的所有函数需在webView加载完毕后调用有效。

Objective-C调用JavaScript方法

NSString *alertJS=@"test()"; //准备执行的js代码

[JSOCInteraction OCCallJSWebView:_webView methods:@[alertJS] callBack:^(BOOL success, NSError *error) {
}];

JavaScript调用Objective-C方法

[JSOCInteraction JSCallOCWebView:webView methods:@[@"callOC"] callBack:^(NSString *method, NSArray *params) {
}];

JavaScript调用Objective-C类方法

@protocol JSObjectProtocol <JSExport>
- (NSString *)getVersion; // 这里的函数可根据JS内的调用函数去定义,如果函数多个可在这里添加
@end

@interface JSObject : NSObject <JSObjectProtocol>
@end

@implementation JSObject
- (NSString *)getVersion{return @"1.0.0";}
@end

[JSOCInteraction JSCallClassWebView:webView name:@"mApplication" toObject:[JSObject new]];

技术支持(QQ群)

♨️331988014

功能

使用JavaScriptCore.framework实现此功能