mac*_*uff 6 dictionary ios javascriptcore swift
我有一个Swift对象,我正在向JavaScriptCore公开,如下所示:
@objc(MyObjectExport) protocol MyObjectExport:JSExport {
var name:String {get set}
var dict:[String:String] {get set} }
class MyObject:NSObject,MyObjectExport {
var name:String="Name"
var dict:[String:String]=["test":"TEST"] }
Run Code Online (Sandbox Code Playgroud)
在Javascript上下文中,我可以愉快地获取并设置MyObject实例的'name'属性,但只能获取(而不是设置)'dict'字典项.
我错过了什么,或者这是一个错误?
ECMAScript 5 不支持自定义脚本。通过将 Dictionary 暴露给 JavaScriptCore,您将能够在 JavaScriptCore 中执行类似的操作
MyObjectExport['key'] = value;
Run Code Online (Sandbox Code Playgroud)
但现阶段它在 JavaScriptCore 中还无法工作。