在操场上进口Kanna

时间:2016-03-01 22:50:44

标签: ios swift import xcode7 swift-playground

有没有办法在XCode中将Kanna(https://github.com/tid-kijyun/Kanna)添加到Playground? 我试图通过CocoaPods手动安装它,但没有运气。我也尝试将其打包在一个框架内,但仍然没有运气。 非常感谢任何意见。

这些是我最常遇到的错误消息:

enter image description here

2 个答案:

答案 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