我想在Swift中读取.csv数据,所以我告诉我如何做到这一点。 最后我进入了这个: https://github.com/Flinesoft/CSVImporter CSVImporter。
但是它说:"您当然也可以通过下载它来手动将这个框架包含到您的项目中#34;。
那没关系,但有几个文件夹,因为我以前从未将图书馆导入Swift,我不知道下载什么以及我应该把它放到我的项目中。
我希望,任何人都可以帮助我。 感谢。
答案 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。