[英]how to pass data from javascript to IOS Objective-c in webview?
[英]Pass array/object from Javascript to Objective-C
只是想到了一种可行的解决方法(尽管仍然是一种解决方法 ):
在JS中:
ObjC.someFunction_(JSON.stringify([1,2,3]));
在Objective-C中:
- (void)someFunction:(NSString*)arrStr
{
NSArray* arr = [NSJSONSerialization JSONObjectWithData:[arrStr dataUsingEncoding:NSUTF8StringEncoding]
options:kNilOptions
error:nil];
}
在示意图中:
PS:我敢肯定,必须有更优雅的方法(也许通过很少记录的JavaScriptCore
吗?),但是这种方法仍然有效! ;-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.