swift - 如何链接到第 3 方 Swift 框架

标签 swift

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

我只需要一个指向说明如何执行此操作的实际文档的链接。我没能找到它。

编辑:甚至忘记第 3 方库。您如何使用自己的库?我有一个我编写的 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

最佳答案

好吧,我想还没有多少用户熟悉 Swift 框架。

好吧,我从框架开发人员那里得到了一些帮助,解决了我提出的关于如何使用他们的框架的问题。我仍然有问题,但其他人可能有兴趣关注对话以查看涉及的一些步骤

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

本期提供了详细说明。随意尝试。我会将其标记为已关闭。

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

也许这在以前的测试版中有效,但现在似乎不可能了。

关于swift - 如何链接到第 3 方 Swift 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26691653/

相关文章:

swift - 我更新 Xcode 11 和 iOS 13 后,firebase 文本检测不起作用

swift - 如何将文件夹/目录项从 NSOutlineView 拖到 Finder 或 Xcode 等应用程序

ios - 显示键盘时保持 UITableView 中聚焦的 UITextView 的可见性

ios - Swift:如何将数据传递到我的购物车(数组)中?

iOS - 不同 Storyboard 中的 UITableViewCell

Swift 2.0 SKPhysicsBody nil 检查

swift - 从不调用函数的完成处理程序有什么影响?

objective-c - PubNub 4.0在Swift中建立回调接收消息

ios - 如何将 SKSprite 带到 Storyboard 的用户界面前面?

ios - 快速从 UILocalNotification 迁移到 UNUserNotification