有没有办法在XCode中将Kanna(https://github.com/tid-kijyun/Kanna)添加到Playground? 我试图通过CocoaPods手动安装它,但没有运气。我也尝试将其打包在一个框架内,但仍然没有运气。 非常感谢任何意见。
这些是我最常遇到的错误消息:
答案 0 :(得分:2)
Github中有一个有趣的图书馆允许在Playground运行pods。它仍然很年轻,但它非常好。它创建了一个安装了pod或pod的新项目,并准备在Playground中进行测试。
我在你的图书馆测试过并且工作正常:
//: Please build the scheme 'KannaPlayground' first
import XCPlayground
XCPlaygroundPage.currentPage.needsIndefiniteExecution = true
import Kanna
let html = "<html><a>Hello World</a></html>"
if let doc = Kanna.HTML(html: html, encoding: NSUTF8StringEncoding) {
print(doc.title)
// Search for nodes by CSS
for link in doc.css("a, link") {
print(link.text)
print(link["href"])
}
// Search for nodes by XPath
for link in doc.xpath("//a | //link") {
print(link.text)
print(link["href"])
}
}
我希望这对你有所帮助。
答案 1 :(得分:1)
@slabko(和其他人)。为了实现这个目标:
我是从cocoapods github问题中找到的。
在非框架目标上通过Link Binary With Libraries手动添加pod框架。 请记住其他警告:
在操作系统中定义的需要在操场上访问的类或协议必须标记为公共。 处理您创建的pod时,直接向框架的项目添加游乐场可能不允许导入pod。一个解决方法是创建一个“示例”项目,包括pod并添加你的游乐场(然后手动添加上面的框架^)。
https://github.com/CocoaPods/CocoaPods/issues/2240如果你想了解更多
,可以参考感谢@davidbjames