我在Swift中使用hpple,并希望使用相同的语法。

Objective-C完美运行:

myElement.title = [[element firstChild] content];


Swift无法编译:

myelement.title = element.firstchild.content


我收到错误TFHppleElement!没有名为“内容”的成员

另一方面,以下方法可以很好地显示特定的myElement和hpple似乎正确设置:

myElement.url = element.objectForKey("href")  // Works fine


有任何想法吗?

最佳答案

firstchild可能会返回可选内容,因为可能没有第一个孩子。您需要打开该可选项才能使用它。我建议:

if let content = element.firstchild?.content {
    myelement.title = content
}


如果myelement.title也是可选的,则可以执行以下操作:

myelement.title = element.firstchild?.content

关于ios - 在Swift中使用hpple,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31762606/

10-12 14:32