在过去的24小时内,我尝试使用两个不同的第三方Swift库:Swiftz和Sleipnir.我认为它应该相当容易,因为这两个项目只是简单地提供了如何使用它们的草图.但是,两者都没有为我提供足够的细节.我已经尝试了以下所有方法:将项目添加到我的工作区,将已编译的框架拖放到我的项目导航器中,将框架添加到"Link Binary with Libraries"阶段.在所有情况下,我都收到链接器错误,通知我无法找到框架.
我只需要一个实际文档的链接来解释如何执行此操作.我找不到它.
编辑:忘掉第三方图书馆了.你如何消费自己的图书馆?我有一个我编写的Cocoa Framework库.现在我已将命令行项目添加到同一工作区.如果我可以从命令行应用程序访问我的新框架,那肯定会很好.我点击了我的命令行项目.单击Build Phases并将我的自定义框架拖到Link Binary with Libraries部分.一切都很好.运行我的应用程序时,我收到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
好吧,我猜不是很多用户熟悉Swift框架.
好吧,我从一个框架开发人员那里获得了一些关于我如何消费他们的框架的问题的帮助.我仍然有问题,但其他人可能有兴趣跟进对话,看看涉及的一些步骤
https://github.com/typelift/swiftz/issues/114
本期提供了详细说明.随意试试吧.我将此标记为已关闭.
更新我在评论中说明了这一点,但可能没有看到.我正在尝试编写命令行工具.目前使用XCode 6.1,似乎无法在命令行工具中使用第三方框架.事实上,我已经针对另一个项目写了一个问题,说明他们的命令行目标不再运行:https://github.com/railsware/Sleipnir/issues/17
也许这在以前的测试版中有效,但似乎不再可能.
归档时间: |
|
查看次数: |
3671 次 |
最近记录: |