【发布时间】:2015-07-26 00:03:38
【问题描述】:
我正在做一个项目,其中我有UIWebView,我需要在此UIWebView 的网页上调用一些JavaScripts,而那个特定的JavaScript 将调用我的Objective-C 本机方法。
为此,我从UIWebView 获取context 并将我的Objective-C 对象设置为context,我在JavaScript 中获取这个对象,在JavaScript 中,我正在调用的对象带有此功能/方法的Objective-c。
这是我上面用来做的代码,
JSContext *context = nil;
context = [_webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
// enable error logging
[context setExceptionHandler:^(JSContext *context, JSValue *value) {
NSLog(@"WEB JS: %@", value);
}];
context[@"MyObj"] = self;
所以我的简单问题是,就 Apple Store 而言,这种方式是否可行。我的意思是,是否有什么东西会导致我的应用在 App Store 中被我的 Apple 拒绝?
谢谢。
【问题讨论】:
标签: ios objective-c uiwebview app-store appstore-approval