如何将图书馆纳入我的Swift项目?

时间:2017-03-16 19:19:37

标签: swift xcode csv csv-import

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

但是它说:"您当然也可以通过下载它来手动将这个框架包含到您的项目中#34;。

那没关系,但有几个文件夹,因为我以前从未将图书馆导入Swift,我不知道下载什么以及我应该把它放到我的项目中。

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

2 个答案:

答案 0 :(得分:7)

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

<强> 1。 CocoaPods [Offical Guide]

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

打开终端

安装CocoaPods(输入终端):

sudo gem install cocoapods

Sudo意味着&#34;超级用户执行&#34;,它将需要您的密码。请求时输入。

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

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

然后在项目目录中创建一个pod文件(你可以输入&#34; cd&#34;如果不熟悉编写路径,可以将项目文件夹拖到终端窗口):

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,&#39; 8.0&#39;取消注释user_frameworks!如果您正在使用Swift

运行(在项目目录中):

pod install

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

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

pod update

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

通过Carthage安装框架的步骤与CocoaPods非常相似,请遵循“官方指南”。链接看看差异是什么。 这个依赖管理器的缺点是并非所有的库都可用。有些只适用于CocoaPods,但大多数新版本都支持Carthage。 附:这是差异很大的article

第3。 Swift Package Manager [Offical Overview/Guide]

SPM是一个原生的依赖管理器,它是跨平台的,由Apple支持,分散和开源。

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

答案 1 :(得分:-1)

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