基于CocoaPods安装Masonry及配置使用

前言

CocoaPods是一个用来管理第三方依赖库的工具。可以解决库与库之间的依赖关系,下载库的源代码,同时通过创建一个Xcode的workspace来将这些第三方库和我们的工程连接起来,供开发使用。

CocoaPods can help you scale your projects elegantly.

先看一下安装配置完的效果:

安装完后的工程目录

会发现多了一个Pods路径,下面已经下载好了所需要的第三方库。然后在之前熟悉的工程文件中就可以直接拿来用了:

屏幕快照 2017-11-27 11.07.16.png

一、安装CocoaPods

  1. 打开Terminal终端,检测系统是否已经安装ruby
    通常情况下都有自带ruby
    $ ruby -v
    ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
  2. 执行安装命令
    sudo gem install -n /usr/local/bin cocoapods但这个会等很久,因为“墙”
    所以需要改变安装源。
    ①查看所有安装源:
    $ gem sources -l
    *** CURRENT SOURCES ***
    https://rubygems.org/
    ②改变安装源:
    $ gem sources --remove https://rubygems.org/
    $ gem sources -a https://gems.ruby-china.com
    ③安装CocoaPods:
    $ sudo gem install cocoapods
    最后成功会显示Successfully installed cocoapods-1.3.1
  3. 更新cocoapos版本(番外)
    可以直接打开网址https://gems.ruby-china.com,搜索cocoapods,查看当前版本列表

    屏幕快照 2019-04-15 上午11.32.05.png


    更新至最新版:gem install cocoapods -pre
    更新至指定版本: gem install cocoapods -v 1.6.1

https://www.cnblogs.com/PeterWolf/p/5895175.html
升级完系统执行 pod update 或者 pod install命令的时候出现:
-bash: --: command not found
,别着急是因为你的pod 文件路径错了。在终端执行
sudo gem install -n /usr/local/bin cocoapods /
sudo chmod +rx /usr/local/bin
就好了

  • which ruby查看ruby安装路径
  • which pod查看pod安装路径
  • gem list 查看安装插件

如何彻底删除cocoapods?
由于Mac 10.11更改了安全机制,所以cocoapods得安装和卸载命令也有所改变,
1、如果之前装过cocopods,最好先卸载掉,卸载命令:
sudo gem uninstall cocoapods【Mac 10.10之前】
sudo gem uninstall -n /usr/local/bin cocoapods【Mac 10.11之后】
2、先查看本地安装过的cocopods相关东西【本步骤没有必要】,命令如下:
gem list --local | grep cocoapods
会显示如下:
cocoapods-core (0.39.0)
cocoapods-downloader (0.9.3)
cocoapods-plugins (0.4.2)
cocoapods-search (0.1.0)
cocoapods-stats (0.6.2)
cocoapods-trunk (0.6.4)
cocoapods-try (0.5.1)
然后逐个删除吧:
sudo gem uninstall cocoapods-core【Mac 10.10之前】
sudo gem uninstall -n /usr/local/bin cocoapods-core【Mac 10.11之后】

二、使用CocoaPods引入第三方库

  1. 搜索源是否存在:
    $ pod search masonry
    如果有的话会帮我们标识需要的库
    如果第一次使用,会出现:
    Setting up CocoaPods master repo这个会跑很长的时间,是在配置CocoaPods,要一直翻着墙。
    在一大堆显示后有Setup completed表示配置完成,下次使用就很快了。

  2. 创建工程:
    创建完一个iOS工程后
    $ cd /Your Project FilePath路径的部分直接用finder打开把文件夹拖过来就可以
    $ touch PodFile
    对其中的内容进行添加:
    $ vim PodFile

    因为PodFile升级到1.0.1之后,pod里的内容必须明确地指出所用第三方库的target,否则会出现The dependency is not used in any concrete target的错误。

    以下是写入PodFile的内容

    platform :ios,'8.0'   (平台版本)
    use_frameworks!   (可有可无)
    target 'your project name' do
    pod 'Masonry','~>1.0.1'  (表示指定[1.0.1,1.1.1)区间内的版本号)
    end
    

    保存退出:
    esc (:wq)

    最后一步是读取PodFile找到相关类库下载并自动集成到项目中,同时生成新的*.xcworkspace文件:
    pod install
    【注意】:如果卡在这里不动或报错,是因为在默认升级,流程引用资源被墙掉了。
    那就用命令规避每次执行setup要更新spec仓库的操作:
    pod install --verbose --no-repo-update
    会跑很多的东西,但不会太久,当你看到下图的内容时,表示引入Masonry搞定了!!!

    屏幕快照 2017-11-27 14.13.12.png

三、工程添加CocoaPods头文件目录

只有配置了目录后,才能愉快地进行import。不然会一直提示找不到文件==
操作:
在项目的target里面设置,添加CocoaPods头文件目录:目录路径直接写 ${SRCROOT},再双击出现面板后面选recursive

屏幕快照 2017-11-27 14.17.50.png


至此!!
大功告成啦!!
可以愉快地使用Masonry进行自动布局~
随手转发正能量,推荐一个Masonry简单使用的文章:http://www.jianshu.com/p/f0b17ecfd04e

作者:李琪_59dc
链接:https://www.jianshu.com/p/29f7f46874c3
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值