美文网首页
基于CocoaPods安装Masonry及配置使用

基于CocoaPods安装Masonry及配置使用

作者: 李琪_59dc | 来源:发表于2017-11-27 14:27 被阅读0次

前言

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 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

二、使用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

相关文章

网友评论

      本文标题:基于CocoaPods安装Masonry及配置使用

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