swift - 如何将库包含到我的 Swift 项目中?

标签 swift xcode csv csv-import

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

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

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

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

最佳答案

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

<强>1。 CocoaPods [ Offical Guide ]

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

打开终端

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

sudo gem install cocoapods

Sudo 的意思是“ super 用户做”,它需要您的密码。按要求输入。

接下来,您需要设置 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 文件,仅此而已,您可以打开它并使用该框架;]

稍后你可以更新库:

pod 更新

<强>2。迦太基 [ Offical Guide ]

通过 Carthage 安装框架的步骤与 CocoaPods 非常相似,请点击“官方指南”链接查看不同之处。 这个依赖管理器的一个缺点是不是所有的库都可用。有些只适用于 CocoaPods,但大多数新的都支持 Carthage。 附言这里有个好article关于差异。

<强>3。 Swift 包管理器 [ Offical Overview/Guide ]

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

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

关于swift - 如何将库包含到我的 Swift 项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42843054/

相关文章:

csv - Linux外壳: Detecting state changes on a CSV log file

ios - 使用 Swift 和委托(delegate)从 subview 更新父 View 上的标签

swift - 计算耗时并更新所有任务

iphone - 在通过触摸 curl 本身消除部分 curl 之前执行代码

带有动画的 iOS 单元测试

ios - 导出 ipa 文件失败

python - read_csv 使用 dtypes 但列中有 na 值

ios - 快速进行网络编程?

ios - 使用泛型将两个泛型数组放入一个 Swift 字典中

Oracle 8i 显示 PLS-00382 : expression is of wrong type, 但我没有看到