美文网首页
基于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