如何链接到第三方Swift框架

前端之家收集整理的这篇文章主要介绍了如何链接到第三方Swift框架前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在过去24小时内,我尝试使用两个不同的第三方 Swift图书馆: SwiftzSleipnir.我认为这应该是相当容易的,因为这两个项目只是提供一个如何消费的草图.但是,我没有为我提供足够的细节.我已经尝试了以下所有方法:将项目添加到我的工作空间,将编译的框架拖放到我的项目导航器中,将框架添加到“链接二进制库与库”阶段.在所有情况下,我收到一个链接错误,通知我无法找到该框架.

我只需要一个链接到实际的文档,解释如何做到这一点.我没有找到它.

编辑:忘记第三方图书馆.你如何消费自己的图书馆?我已经写了一个Cocoa框架库.现在我已经在同一个工作区添加了一个命令行项目.如果我可以从我的命令行应用程序访问我的新框架,当然会很好.我点击了我的命令行项目.单击构建阶段并将我的自定义框架拖到“链接二进制与库”部分.一切都很好.当我的应用程序运行时,我得到以下错误

dyld: Library not loaded: @rpath/libswiftAppKit.dylib
  Referenced from: /Users/mgwelch/Library/Developer/Xcode/DerivedData/SwiftParsing-
  btkaoklayoffujgrkklfyffpipih/Build/Products/Debug/Parsing.framework/Versions/A/
  Parsing
  Reason: image not foundI
好的,没有很多用户熟悉Swift框架,我猜.

那么我从一个框架开发者那里得到了一些帮助,就我提出的关于如何消费他们的框架的问题.我仍然有问题,但其他人可能有兴趣跟随谈话,看看涉及的一些步骤

https://github.com/typelift/swiftz/issues/114

在这个问题上提供了详细的说明.随意试试.我会把它标记关闭.

UPDATE
我在一则评论中表示,但可能不会被看到.我正在尝试编写一个命令行工具.目前在XCode 6.1中,似乎不可能在命令行工具中使用第三方框架.事实上,我已经针对另一个项目写了一个问题,指出他们的命令行目标不再运行:https://github.com/railsware/Sleipnir/issues/17

也许这在以前的beta版本中有效,但是不再可能.

猜你在找的Swift相关文章