我在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/