我成功地使用WKScriptMessage接收了一个对象,但是在解压缩我发送的对象时遇到了问题。
以下代码:
if let sites:NSObject = message.body["sites"] as NSObject! {
println(site)
}
我成功了:
{
blogname = "Site 1";
siteurl = "http://one.example.com";
},
{
blogname = "Site 2";
siteurl = "http://two.example.com";
},
{
blogname = "Site 3";
siteurl = "http://three.example.com";
}
我确定我在这里遗漏了一些非常基本的东西。我如何访问blogname
和siteurl
?
编辑:很明显,我应该使用Dictionary,但是我在编译时遇到了麻烦。
答案 0 :(得分:1)
看起来你有一系列字典。您应该有条件地(as?
)将其转换为类型化的字典数组([[String : String]]
),而不是NSObject
。
然后,您可以访问sites[0]["blogname"]
,例如。