7

我想在 Swift 中读取 .csv 数据,所以我已经告诉我如何做到这一点。最后我进入了这个: https ://github.com/Flinesoft/CSVImporter CSVImporter。

但它说:“你当然也可以通过下载这个框架手动将它包含到你的项目中”。

没关系,但是有几个文件夹,而且我以前从未将库导入到 Swift 中,所以我不知道要下载什么以及应该将它包含在我的项目中的什么位置。

我希望,任何人都可以帮助我。谢谢。

4

2 回答 2

10

导入第三方依赖项的最佳方式是通过依赖项管理器:CocoaPods/Carthage/SPM,您将能够轻松更新库。

1. CocoaPods [官方指南]

这是迄今为止最简单的方法...

打开终端

安装 CocoaPods(在终端中输入):

sudo gem install cocoapods

Sudo 的意思是“超级用户做”,它需要你的密码。要求时输入。

接下来,您需要设置 cocoapods 主存储库。输入终端:

pod setup --verbose // verbose option logs the setup progress

然后在你的项目目录中创建一个 pod 文件(如果你不习惯编写路径,你可以键入“cd”并将项目文件夹拖到终端窗口):

cd User/Projects/YourProject // make way to your project dir

pod init 

然后在 Podfile 中(在项目目录中找到它)插入:

platform :ios, '8.0'
use_frameworks!

target 'YouAppTarget' do
    pod 'CSVImporter', '~> 1.7'
end

取消注释平台 :ios, '8.0' 取消注释 user_frameworks!如果您使用的是 Swift

运行(在您的项目目录中):

pod install

Xcode .xcworkspace文件将生成,就是这样,你可以打开它并使用框架;]

稍后您可以使用以下命令更新 lib:

pod update

2.迦太基[官方指南]

通过 Carthage 安装框架的步骤与 CocoaPods 非常相似,请按照“官方指南”链接查看有什么不同。这个依赖管理器的一个缺点是并非所有的库都可用。有些仅适用于 CocoaPods,但大多数新的都支持 Carthage。PS这是一篇关于差异的好文章。

3. Swift Package Manager [官方概述/指南]

SPM 是一个原生的依赖管理器,它是跨平台的,受 Apple 官方支持,去中心化和开源。

它被计划作为 CocoaPods 和 Carthage 的替代品,所以我也会尝试一下。

于 2017-03-16T19:36:43.617 回答
0

您可以将 CSVImporter.xcodeproj 拖放到您的项目中,也可以将 CSVImporter 包含在嵌入式二进制文件中。

于 2017-03-16T20:06:38.110 回答