在操场上导入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作为参考,如果你想知道更&#x591A;

感谢@davidbjames