Iphone 同步调用本机函数
我使用Iphone 同步调用本机函数,iphone,ios,ios5,cordova,phonegap-plugins,Iphone,Ios,Ios5,Cordova,Phonegap Plugins,我使用Phonegap插件从Java脚本调用我的目标C函数 但是从svn上看到的源代码来看,异步行为(回调函数)实际上是iPhone处理调用的原生方式 有没有一种方法可以让我在iOS iPhone/iPad应用程序中从我的JS进行同步调用 我的JS应该执行如下操作 <script type="text/javascript"> function myfunc(){ var ret = CallMyObjCFunction(); alert(ret); } &
Phonegap插件
从Java脚本调用我的目标C函数
但是从svn上看到的源代码来看,异步行为(回调函数)实际上是iPhone处理调用的原生方式
有没有一种方法可以让我在iOS iPhone/iPad应用程序中从我的JS进行同步调用
我的JS应该执行如下操作
<script type="text/javascript">
function myfunc(){
var ret = CallMyObjCFunction();
alert(ret);
}
</script>
函数myfunc(){
var ret=CallMyObjCFunction();
警报(ret);
}
否。iOS公共API中似乎不存在此类同步调用。所有内容都需要异步。在CDVPluginResult中将函数结果发送回Javascript
您的javascript可能看起来更像
function myfunc(){
function success(result) {
alert(result);
}
function fail() {
alert("There was a problem");
}
cordova.exec(success, fail, "YourPlugin", "CallMyObjCFunction", [])
}