在操场上导入Kanna
有没有办法在Xcode中添加Kanna( https://github.com/tid-kijyun/Kanna )到Playground? 我试图手动和通过CocoaPods安装,但没有运气。 我也试图把它包装在一个框架,但仍然没有运气。 将不胜感激任何input。
这些是我经常遇到的错误消息:
Github中有一个有趣的图书馆,允许在Playground中运行豆荚。它仍然很年轻,但是非常好。 这是创build一个新的项目与荚或豆荚安装,并准备在游乐场进行testing。
- ThisCouldBeUsButYouPlaying
我testing了你的图书馆,工作正常:
//: 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"]) } }
我希望这可以帮助你。
@slabko(和其他人)。 为了得到这个工作:
我从cocoapods github问题中find了这个。
在非框架目标上通过Link Binary With Libraries手动添加pod框架。 请记住一些其他的注意事项:
必须在操场上可以访问的吊舱中定义的类或协议必须标记为公开。 在处理您创build的窗格时,直接在您的框架的项目中添加一个操场可能不允许导入窗格。 一个解决方法是创build一个“示例”项目,包括pod,并添加你的游乐场(然后手动添加上面的框架^)。
https://github.com/CocoaPods/CocoaPods/issues/2240作为参考,如果你想知道更多
感谢@davidbjames