代码之家  ›  专栏  ›  技术社区  ›  fisher

在操场中导入假名

  •  3
  • fisher  · 技术社区  · 8 年前

    有没有办法添加假名( https://github.com/tid-kijyun/Kanna )到XCode的操场? 我尝试过手动安装,也尝试过通过CocoaPods安装,但没有成功。我也尝试过将其封装在框架中,但仍然没有成功。 非常感谢您的意见。

    以下是我最常遇到的错误消息:

    enter image description here

    2 回复  |  直到 8 年前
        1
  •  2
  •   Victor Sigler    8 年前

    Github中有一个有趣的库,允许在Playground中运行pod。它还很年轻,但很好。它将创建一个安装了一个或多个吊舱的新项目,并准备在操场上进行测试。

    我用你的库进行了测试,运行良好:

    //: 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"])
      }
    }
    

    我希望这能帮助你。

        2
  •  1
  •   Dan Leonard    8 年前

    @斯拉布科(和其他人)。为了实现这一点:

    我从cocoapods github问题中找到了这个。

    在非框架目标上通过Link Binary With Librarys手动添加pod框架。 请记住其他几个注意事项:

    吊舱中定义的需要在操场上访问的类或协议必须标记为公共。 在处理您创建的pod时,将游乐场直接添加到框架的项目可能不允许导入pod。一个解决方法是创建一个“示例”项目,包括pod并将您的游乐场添加到其中(然后根据上面的^手动添加框架)。

    https://github.com/CocoaPods/CocoaPods/issues/2240 如果您想了解更多信息,请参考

    感谢@davidbjames