有没有办法在XCode的游乐场添加神奈(https://github.com/tid-kijyun/Kanna)? 我试图手动安装它并通过CocoaPods,但没有运气。我也试图把它包装在一个框架内,但仍然没有运气。 将不胜感激任何输入。在游乐场进口神奈美
这些都是错误的消息我经常遇到:
有没有办法在XCode的游乐场添加神奈(https://github.com/tid-kijyun/Kanna)? 我试图手动安装它并通过CocoaPods,但没有运气。我也试图把它包装在一个框架内,但仍然没有运气。 将不胜感激任何输入。在游乐场进口神奈美
这些都是错误的消息我经常遇到:
有是允许运行在Playground.It的还这么年轻豆荚在Github上一个有趣的库,但它是非常好的。它会创建一个新的项目,并安装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"])
}
}
我希望这可以帮助您。
@slabko(及其他)。为了得到这个工作:
我发现这从cocoapods github问题。
通过Link Binary With Libraries在非框架目标上手动添加Pod框架。 需要注意的其他注意事项:
需要在操场上可访问的吊舱中定义的类或协议必须标记为公开。 在处理您创建的窗格时,直接在您的框架项目中添加操场可能不允许导入窗格。一种解决方法是创建一个“示例”项目,包括pod并添加您的操场(然后手动添加上面的框架^)。
https://github.com/CocoaPods/CocoaPods/issues/2240以供参考,如果你想了解更多
感谢@davidbjames
感谢您的回复!我已经尝试过了,但仍然没有成功。我认为这是因为Kanna需要Playground无法找到的Obj-C模块。我会做更多的挖掘。再次感谢! – fisher
您是否将此'use_frameworks!'也添加到您的podfile中 –
是的,包括在内。 – fisher