美文网首页iOS大咖说iOS DeveloperIOS三人行
创建Podfile,添加类库,中途添加库指令

创建Podfile,添加类库,中途添加库指令

作者: 光是光光的光呐 | 来源:发表于2016-05-09 12:33 被阅读2276次

前提是你电脑已经安装了CocoaPods

1、打开终端

2、进入你的工程目录
cd /Users/...../CocoaPodsDemo

3、 创建Pods文件
touch Podfile
新建一个文件,指令:vim Podfile (touch Podfile 也行,注意大小写,通过touch创建的不能直接编辑,还得双击打 开,所以一般用vim那个)。新建这个文件的目的是要告诉CocoaPods我这个工程里需要用到哪些框架。
(vim Podfile)

4、打开pods 文件 写入版本控制 以及 第三方库
支持iOS版本-->platform:ios, ‘7.0’
如图:

Snip20160509_22.png
点击查询某一第三方库的版本号
Paste_Image.png

5、执行导入命令
cd /Users/。。。文件路径
pod setup
pod install
完成导入

6、中途添加类库
1)、Podfile 文件中写入 类库
2)、pod update 更新 pod


忽略老版本,直接加新添加的库

pod install --verbose --no-repo-update
1.修改Podfile文件:

Snip20160510_1.png
2.终端cd进入目录并执行更新命令
Snip20160510_2.png
3.更新状态:
Snip20160510_3.png
Snip20160510_4.png

注意:

在最新版的cocoapods中,Podfile文件里面内容的写法也发生了相应的改变!
首先看下沿用老版本的cocoapods会出现的错误:
The dependency 'xxx' is not used in any concrete target

Snip20160613_2.png

呐,真是让人捉摸不透的问题呢。在查找了一番之后,发现是新版的语法发生了改变,具体如下:

platform :ios, '8.0'
target "你的项目名" do
pod 'MBProgressHUD', '~> 0.9'
end

1、加入target “你的项目名”
2、关键字 do 开头,end 关键字结尾
3、所有的依赖库写在 do-end 中间

问题解决:


Snip20160613_3.png

cocoapods版本信息:


Snip20160613_4.png

关于Mac OS 系统升级导致的pod报错相关问题

1、报错信息

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Version...

原因:系统升级10.13以后Pod命令失效,此时需要更新cocoapods
解决方案:
1>、终端输入 sudo gem update --system
2>、输入 sudo gem install cocoapods -n/usr/local/bin

点击访问参考文章
sudo gem update完成后的截图 sudo gem install cocoapods完成后的截图

2、更新完pods之后,执行pod setup 指令报错
错误信息:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

原因:可能是因为之前安装过xcode卸载后出现的
解决方案:
1>.终端输入 xcode-select --install
2>.回车后,系统弹出下载xcode,点击确认,下载完成后即可。(实际上不是下载xcode,可能下载xcode有关插件,下载时长约5分钟)

点击访问参考文章

相关文章

网友评论

  • _Rico_:我podinstall了一个库,但是被我修改了,使用pod install --verbose --no-repo-update能r使下次install新的三方库的时候修改的这个库还是原来的样子吗?
    _Rico_:@光是光光的光呐 谢谢
    光是光光的光呐:@_Rico_ 嗯,我刚试了下,不知道和你做的操作是否类似,文章做了相应的更新,你可以再阅读一下最后部分,希望能对你有所帮助! :blush:
    光是光光的光呐:@_Rico_ 这条命令就是在podfile中添加新的库,不对原有的库做更新。你是添加的同时并且修改了某一个库的版本吗?如果是添加同时修改某一个库,暂时没试过,等我下班回家了可以帮你试一试

本文标题:创建Podfile,添加类库,中途添加库指令

本文链接:https://www.haomeiwen.com/subject/vskerttx.html