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

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

问题描述:

我想在Swift中读取一个.csv数据,所以我已经通知我如何做到这一点。 最后我想到了这个: https://github.com/Flinesoft/CSVImporter CSVImporter。如何将库包含到我的Swift项目中?

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

这将是好的,但有几个文件夹,因为我从来没有将库导入Swift之前,我不知道要下载什么和我应该在哪里包含它到我的项目中。

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

+0

你可以参考这个[教程](https://www.raywenderlich.com/109330/carthage-tutorial-getting-started)成功地将(即导入)库(即框架)包含到项目中。很显然,如果每次在终端 – nayem

最好的导入方法是通过CocoaPods(或迦太基)依赖管理器,你将能够更新lib而不会头疼。

指南: https://guides.cocoapods.org/using/getting-started.html

打开终端

安装的CocoaPods(在终端类型):

sudo gem install cocoapods 

须藤的意思是 “超级用户做”,这将需要您的密码。请求时输入。

接下来,您需要设置cocoapods master repo。输入端子:

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

pod init 

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

然后在你的项目目录(你可以输入“CD”,如果你不舒服的写作路径拖动项目文件夹到终端窗口)创建一个吊舱文件

然后里面的Podfile(发现它在项目目录)中插入:

platform :ios, '8.0' 
use_frameworks! 

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

取消注释平台:IOS, '8.0' 取消注释user_frameworks如果你使用的束缚水饱和度! FT

运行(而在你的项目目录):

pod install 

的Xcode .xcworkspace文件生成,多数民众赞成它,你可以打开它,并使用该框架;]

以后你可以更新以lib:

pod update

+0

中运行'carthage update'命令时都能够获得更新的框架,从而获得了下载“it”的优势并将其包含在swift项目中? – Blub

+0

@Blub吨优势: 1.创建者和社区的定期改进/错误修正 2.语言更改,如果您迁移到新版本并且lib不会更新,您将不得不再次下载它,拖动到项目等等。 3.一旦您习惯了豆荚和终端,您将在几分钟内将框架添加到您的项目中,这将排除您手动添加库时可能发生的大量错误。 4.通过pod文件,您可以轻松管理所有库的版本,删除不需要的等等。还有更多,但我建议您自己发现它;] –

+0

但我有几个问题:1.什么是pod文件? 2.我应该写你写在终端上的所有代码吗? – Blub

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

+1

佐伊意味着什么将其放在项目中?我不知道该在哪里做! – Blub

+0

1.你2.你的意思是将CSVImporter包含在嵌入式二进制文件中?你能帮我解释一下吗? – Blub

+1

您使用的是XCode吗? – user2773289