【问题标题】:how to import SwiftBond to Xcode?如何将 SwiftBond 导入 Xcode?
【发布时间】:2015-07-11 08:23:08
【问题描述】:

我正在尝试将 SwiftBond 框架导入 Xcode:https://github.com/SwiftBond/Bond

我从未导入过第 3 方框架(Parse 除外,但这很容易做到),而且我很迷茫。关于如何做的任何想法?我下载了 zip 文件,但不知道从那里做什么。

谢谢

【问题讨论】:

  • SwiftBond github 主页上有一个“安装”部分。你已经看过了吗?
  • 我首先尝试了,我使用了“独立”方法。我将所有 .swift 文件导入到我的项目中。我收到消息“没有这样的模块”Bond。”我清理了项目并重新构建,但消息仍然存在。

标签: swift frameworks ios-frameworks


【解决方案1】:

我建议您设置 CocoaPods 并学习如何使用它。主要是因为支持 CocoaPods 的 3rd 方框架太多了,还因为谷歌在今年的 Google I/O 上宣布他们将使用 CocoaPods 作为他们分发 iOS 框架的主要工具(例如 Google Maps 或 Google Analytics)。


您可以阅读官方CocoaPods Guide - Getting Started 在您的计算机上设置 CocoaPods。这实际上很简单,因为可以使用 Ruby 安装命令:

sudo gem install cocoapods

之后,您需要在与 Xcode 项目(*.xcodeproj 文件)相同的文件夹中创建一个 Podfile,其内容如下:

use_frameworks!
pod 'Bond'
pod 'Parse'

然后在位于同一文件夹中的终端中运行命令pod install

【讨论】:

  • 仅供参考,这也将安装Parse,因为pod 'Parse' 行。随意从Podfile 中删除此行或删除您已经集成的框架。
  • 谢谢,那行得通。但是,在我的 Xcode 项目(由 pod 创建的新项目)中,当我键入“i​​mport Bond”时,我收到错误消息“无法为 Bond 加载底层模块”。还有什么我必须做的吗?我正在导入的框架的所有 Bond 文件都在 swift 中,就像我的项目一样。
  • 尝试清理你的项目:shift + command + K。此外,请确保您打开了工作区(*.xcworkspace 文件)而不是单个项目。
  • 那行不通。为了确保在项目的其他地方没有问题,我创建了一个干净的黑色 Xcode 项目并将其也安装在那里,并收到相同的错误消息。我尝试清理新的并重新启动 Xcode,当我重新启动时它的错误消息更改为“没有这样的模块绑定”
  • 试试这个帖子能不能帮到你? stackoverflow.com/questions/29994331/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多