У меня есть Swift объект, который я выставляя JavaScriptCore так:Почему я не могу установить элемент слова 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"] }
В контексте Javascript я могу счастливо получить и установить свойство MyObject экземпляра «имя», но может получить только, не set, словаря 'dict'.
Что мне не хватает, или это ошибка?
Вы должны указать это как ошибку, мостик _should_ быть неявным. В настоящее время попробуйте использовать 'NSMutableDictionary' в качестве замены. –
Спасибо за предложение, но использование 'NSMutableDictionary' вместо этого не имеет значения – macduff