将CocoaPods(Swift)导入Xcode项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将CocoaPods(Swift)导入Xcode项目相关的知识,希望对你有一定的参考价值。

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

我现在想在我的班级中导入这个,但我无法弄清楚我该怎么做。任何人都可以与此有关吗?

这是我的Podfile:

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

我有同样的问题。我使用帮助文件等等,直到我发现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”组如下所示:

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

另一答案

当你想知道如何使用Cocoapods导入库时,我强烈建议你去https://cocoapods.org/找一个你想要的包的名称,然后你会看到你需要放在pod文件中的行如果包装当然可用于Cocoapods。

对于你的包https://cocoapods.org/?q=SwiftCSV你必须把以下行:

pod 'SwiftCSV', '~> 0.1'

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

您可以在Cocoapods guides中阅读有关Podfile的更多信息

然后你去了你的pod文件的目录,并在控制台pod install中运行。

要使用你想要的库,只需将import SwiftCSV放在任何你想使用的地方。

我希望这对你有帮助。

以上是关于将CocoaPods(Swift)导入Xcode项目的主要内容,如果未能解决你的问题,请参考以下文章

如何在swift中使用cocoapods导入的第三方oc库

基于 Swift 创建 CocoaPods 完全指南

Xcode 7.2 不加载通过 Cocoapods 安装的库中的类

将使用 Cocoapods 1.0.1 的 iOS 应用程序从 Swift 2.2 迁移到 3.0

Xcode 8 和 Swift 3 中没有这样的模块 Alamofire

Xcode/Cocoapods 为啥我不能从 Pod 实现 Swift 协议?