![]() |
1
3
我认为这是最好的办法,即使不是唯一的办法。 这个PhoneGap.exec调用只是把对象的NSDictionary放在了封面下,所以我看不出更好的方法来处理它。 大多数方法的结构如下
|
![]() |
2
9
PhoneGap.exec是为简单类型设计的。您的方法是可以的,或者您可以只传入您的单个对象(只对单个对象有效,请参阅页脚中有关如何封送命令的内容),它应该在命令的选项字典中。然后在Objective-C端,使用键值编码自动用字典填充自定义对象。 例如 MyCustomObject*blah=[MyCustomObject new]; 如果您对PhoneGap.exec的工作方式感兴趣,请继续阅读。。。
对于PhoneGap.exec,javascript参数被封送到URL中。 对于JS命令: 生成的命令url为: 这将在Objective-C端进行处理和转换。foo、bar、baz放在arguments数组中,查询参数放在options字典中。它将寻找一个名为“MyPlugin”的类,并调用选择器“myCommand”,参数数组和选项字典作为参数。
|
![]() |
John · 如何读取C中函数的参数字符串? 7 年前 |
![]() |
sid_com · Perl 6:如何检查“new”中的无效参数? 7 年前 |
![]() |
Gamma · 如何将提升窗体的QSPINBOKS值传递到主窗口 7 年前 |
![]() |
Matthias · Python:类型化方法参数 7 年前 |