如何链接到第三方Swift框架

迈克尔·韦尔奇

在过去的24小时中,我尝试使用了两个不同的第三方Swift库:SwiftzSleipnir我认为这应该相当容易,因为两个项目都只是提供了如何使用它们的草图。但是,都没有提供足够的细节供我遵循。我已经尝试了以下所有操作:将项目添加到我的工作区中,将已编译的框架拖放到项目导航器中,将框架添加到“使用库链接二进制文件”阶段。在所有情况下,我都会收到一个链接器错误,通知我找不到该框架。

我只需要一个指向实际文档的链接,该链接说明了如何执行此操作。我一直找不到。

编辑:甚至忘了第三方图书馆。您如何使用自己的库?我有一个已编写的Cocoa Framework库。现在,我已将命令行项目添加到同一工作区。如果我可以从命令行应用程序访问新框架,那肯定会很好。我单击了命令行项目。单击“构建阶段”,然后将我的自定义框架拖到“使用库链接二进制文件”部分。一切都编译良好。运行我的应用程序时,出现以下错误:

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

有关此问题的详细说明。随时尝试。我将其标记为已关闭。

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

也许这在以前的beta版本中有效,但似乎不再可行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章