将CocoaPods(Swift)导入Xcode项目

时间:2015-04-26 22:42:09

标签: ios xcode swift frameworks cocoapods

我想使用名为 SwiftCSV 的Cocoa Pod文件,据我所知它已经用Swift编写。

我现在想在课堂上导入这个,但我无法弄清楚我该怎么做。 任何人都可以与此相关吗?

这是我的Podfile:

platform :ios, '8.0'
use_frameworks!
pod 'SwiftCSV'

2 个答案:

答案 0 :(得分:4)

我遇到了完全相同的问题。我使用帮助文件等等,直到我发现pod install没有正确安装框架。我手动添加了框架,然后就可以了。

Podfile,pod install也是如此,使用“.xcworkspace”项目 - 这是CocoaPods 101 - 然后是以下步骤

我的Podfile:

use_frameworks!
pod "SwiftCSV"

1 - 确保框架在项目/目标中链接。

  • 点击该项目 - >目标 - >一般 - >链接的框架和 图书馆并点击“+”
  • 添加SwiftCSV.framework。 Pods.framework已经为我添加了,所以我猜pod安装正确地完成了那部分。

2 - 在想要使用SwiftCSV的swift文件中:

import Foundation
import SwiftCSV  // <===== I had to add this

class SomeClassThatUsesSwiftCSV {
  var foo: CSV?
}

要进行验证,请确保您的项目“Frameworks”组如下所示: enter image description here

注意:我是CocoaPods的新手,但我希望pod install为我做这一切。这就是它的全部意义,不是吗?但是,它没有,至少对我而言。

答案 1 :(得分:0)

如果您想知道如何使用Cocoapods导入图书馆,我强烈建议您转到https://cocoapods.org/并输入您想要的软件包名称,然后您会看到该行如果该软件包当然可用于Cocoapods,则需要输入pod文件。

对于您的包https://cocoapods.org/?q=SwiftCSV,您必须输入以下内容:

pod 'SwiftCSV', '~> 0.1'

当开始使用项目时,您可能希望使用最新版本的Pod。如果是这种情况,只需在上面的pod中省略版本要求。

您可以在Cocoapods guides

中详细了解Podfile

然后您将转到pod文件所在的目录并在控制台pod install中运行。

要使用您想要的库,只需将import SwiftCSV放在您想要使用的位置。

我希望这对你有所帮助。