从 Javascript 调用 Objective-C 方法

Posted

技术标签:

【中文标题】从 Javascript 调用 Objective-C 方法【英文标题】:Calling an Objective-C method from Javascript 【发布时间】:2017-06-12 10:27:53 【问题描述】:

我是 ios 新手,我不知道如何使用 Web 视图从 javascript 调用 ObjectiveC 方法。

我已经尝试过了,但没有成功。另外,请帮助我编写 ObjectiveC 代码。

function IosSuccess(transactionid)

alert("Transaction successful,transaction id :" +transactionid);
var ret = jsb.reflection.callStaticMethod("PaymentViewController","TransactionId:",""+transactionid);

【问题讨论】:

我想你是为了得到 UIWebView 的响应而调用它? 【参考方案1】:

您不能直接使用 JavaScript 调用目标 c 方法,而必须使用 JavaScriptCore.framework 并为回调创建接口将完成所需的任务。

【讨论】:

以上是关于从 Javascript 调用 Objective-C 方法的主要内容,如果未能解决你的问题,请参考以下文章

从 Javascript 调用 Objective-C 方法

通过 Cordova 插件从 Objective-C 调用 Javascript

如何从Javascript调用Objective-C?

如何使用单个参数从 Javascript 调用 Objective-C 方法并在 Xcode 中处理它

如何从 Objective-C 中调用的 JavaScript 函数访问 response.body?

如何从objective-c方法调用我的phonegap ios应用程序中的javascript函数?