CocoaPod的使用

news/2024/7/20 21:06:22 标签: iOS, ruby, CocoaPod, vim, swift

CocoaPod的安装

安装CocoaPods成功之后,首先会找一些第三方库以及最新版本(要知道想用什么库才能搜索)

1.寻找第三方库是否存在,以及版本 (Masonry是第三方库名称)

pod search Masonry

2.使用cd 指令,进入项目工程,创建并编辑Podfile文件(文件名:Podfile不可写错,按i 编辑,esc退出编辑,:wq保存退出)

vim Podfile

3. 保存并退出podfile编辑状态

:wq

4.下载类库

pod install

5.更新类库

pod update

 

注意事项:

Podfile文件内容:

参考链接:

香蕉大大 --->cocoapods2017-1月安装法(ruby完整版)

Joshua Greene(take_099翻译)---> How to Use CocoaPods with Swift (怎样在Swift中使用CocoaPods)

 

(OC 版本)

platform:ios,'8.0'

target '项目target名称' do

pod 'Masonry','~>0.6.4'

end

 

 (Swift版本)

platform :ios, '10.0'

use_frameworks!

target '<Your Target Name>' do

    pod 'SnapKit', '~> 5.0.0'

end

 

补充:

 

错误情况:

1.

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.git` named `master`.

You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

解决办法:(参考:stackoverflow)

sudo xcode-select -r

 

2.

[!] Unable to find a specification for `AFNetworking (~> 2.0)`

解决办法:(参考:stackoverflow)

 

rm -rf ~/.cocoapods

pod setup

 

3.

 

-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or directory

解决办法:(参考:cocoaChina)

 

上述问题是本人升级了Mac的系统导致的,当你的Mac系统升级为 high sierra 的时候,别忘记更新cocoapods。执行命令为:
$ sudo gem update --system
$ sudo gem install cocoapods -n/usr/local/bin
祝各位好运。

 


http://www.niftyadmin.cn/n/704465.html

相关文章

Python读取大文件的坑“与内存占用检测

python读写文件的api都很简单&#xff0c;一不留神就容易踩”坑“。笔者记录一次踩坑历程&#xff0c;并且给了一些总结&#xff0c;希望到大家在使用python的过程之中&#xff0c;能够避免一些可能产生隐患的代码。1.read()与readlines()&#xff1a; 随手搜索python读写文件的…

iOS 获取系统当前时间

获取系统当前时间&#xff1a; NSDate *currentDate[NSDate date];NSDateFormatter *dateformatter[[NSDateFormatter alloc]init];[dateformatter setDateFormat:"YYYY-MM-dd HH:mm:ss"];NSString *currentTime[dateformatter stringFromDate:currentDate];NSLog(&q…

同服务器 内的 不同数据库对象之间的对比

以下 SQL 只适用于 同服务器 内的 不同数据库 之间的对比&#xff0c;如果是不同的服务器&#xff0c;可以把 服务器A 中的目标数据库备份后&#xff0c;以另一个名字恢复到 服务器B 中 1、u表&#xff0c;p存储过程&#xff0c;v视图 的存在性对比1&#xff09;表sysobjects.u…

iOS开发系列--数据存取

数据存取 http://www.cnblogs.com/kenshincui/p/4077833.html 概览 在iOS开发中数据存储的方式可以归纳为两类&#xff1a;一类是存储为文件&#xff0c;另一类是存储到数据库。例如前面 IOS开发系列—Objective-C之Foundation框架 的文章中提到归档、plist文件存储&#xf…

微服务架构的核心要点和实现原理解析

摘要&#xff1a;本文中&#xff0c;我们将进一步理解微服务架构的核心要点和实现原理&#xff0c;为读者的实践提供微服务的设计模式&#xff0c;以期让微服务在读者正在工作的项目中起到积极的作用。微服务架构中职能团队的划分传统单体架构将系统分成具有不同职责的层次&…

UITextField 的使用

1.UITextField 的基本设置 UITextField *passTf [[UITextField alloc]init];//初始化passTf.placeholder "密码";//填充背景提示passTf.secureTextEntry YES; //设置为密码格式&#xff0c;默认是明文格式passTf.delegate self;//设置代理&#xff0c;能够使用协…

记录 HtmlHelper和 强类型页面

HtmlHelper 路径生成<!--普通写法--> <a href"/home/index">超链接</a> <!--利用Url类动态--> <a href"Url.Action("index","home")">超链接</a> <!--利用HtmlHelper生成--> Html.ActionL…

Android自定义权限使用总结

最近在研究关于android自定义权限的问题&#xff0c;关于自定义权限一般是保证APP的安全性&#xff0c;那么什么事自定义权限&#xff1f;今天我们来补充一下自己的知识 作者&#xff1a;BrightVan地址&#xff1a;https://www.jianshu.com/p/b60... 1、如何声明自定义权限 在M…