gpt4 book ai didi

ios - 为什么我不能设置暴露给 JavaScriptCore 的 Swift 字典项?

转载 作者:搜寻专家 更新时间:2023-10-30 22:19:03 24 4
gpt4 key购买 nike

我有一个像这样向 JavaScriptCore 公开的 Swift 对象:

@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"] }

在 Javascript 上下文中,我可以愉快地获取和设置 MyObject 实例的“名称”属性,但只能获取,不能设置“dict”字典项。

我错过了什么,或者这是一个错误?

最佳答案

ECMAScript 5 不支持自定义脚本。通过将 Dictionary 暴露给 JavaScriptCore,你将能够在 JavaScriptCore 中做一些事情,比如

MyObjectExport['key'] = value;

但现阶段它无法在 JavaScriptCore 中运行。

关于ios - 为什么我不能设置暴露给 JavaScriptCore 的 Swift 字典项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31050205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com