方法:
对象:
权限:
5+功能模块(permissions)
importClass
导入Objective-C类对象
说明:
导入类对象后,就可以通过.操作符直接调用对象(类对象/实例对象)的方法。 通过.操作符号调用方法时,不需要使用":"来分割参数。 注意:导入类对象将会消耗较多的系统资源,不应该导入过多的类对象,可以使用plus.ios.invoke()来调用未导入类实例对象的方法。
参数:
返回值:
ClassObject : Objective-C类对象,如果导入类对象失败则返回null。
示例:
uni-app使用plus注意事项
newObject
创建实例对象
参数:
返回值:
InstanceObject : Objective-C实例对象,如果创建对象失败则返回null。
示例:
uni-app使用plus注意事项
deleteObject
销毁实例对象
参数:
返回值:
void : 无
示例:
uni-app使用plus注意事项
invoke
调用对象(类对象/示例对象)的方法
参数:
- obj: ( InstanceObject | ClassObject | String ) 必选 调用方法所属的对象,也可以是类的名称
如果obj为实例对象(InstanceObject)类型,则调用的是实例对象的方法; 如果obj为类对象(ClassObject)类型,则调用的是类的静态方法; 如果obj为字符串(String)类型,其值必须是类的名称,则调用的是类的静态方法;
- name: ( String ) 必选 要调用的方法名称
方法名称中使用":"分隔参数。 如果指定的方法名称不存在,则调用方法失败,不会抛出异常。
- args: ( Object ) 可选 调用方法的参数
如果指定的参数数目或类型不区配,则调用方法失败,不会抛出异常。
返回值:
Object : 调用方法的返回值,如果调用方法失败,则返回null。
示例:
uni-app使用plus注意事项
implements
实现代理的方法
参数:
返回值:
InstanceObject : 代理实例对象。
示例:
uni-app使用plus注意事项
currentWebview
获取当前Webview窗口对象的native层UIWebview实例对象
说明:
UIWebview对象的API请参考Apple开发文档
参数:
无
返回值:
InstanceObject : Webview窗口对象的native层实例对象,如果调用方法失败,则返回null。
示例:
uni-app使用plus注意事项
ClassObject
Objective-C类对象
说明:
Objective-C类对象,可通过其属性获取类的常量,可通过方法来操作类的静态方法,也通过new方法来创建类的实例对象。 对于类的静态方法,则直接通过.后面跟随方法名称调用。
示例:
uni-app使用plus注意事项
InstanceObject
Objective-C实例对象
说明:
Objective-C实例对象,可通过其方法来操作示例的变量和方法。 注意:必须通过plusGetAttribute()方法读取示例对象的属性值,通过plusSetAttribute()方法设置示例对象的属性值。
方法:
plusGetAttribute
获取Objective-C实例对象的属性
参数:
- name: ( String ) 必选 实例属性的名称
如果指定的属性名称不存在,则返回null。
返回值:
Object : 属性的实例对象
示例:
uni-app使用plus注意事项
plusSetAttribute
设置Objective-C示例对象的属性
参数:
返回值:
void : 无
示例:
uni-app使用plus注意事项