一、What is CocoaPods?

CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 43 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly.

二、安装

1、安装ruby环境

2、删除自带的ruby镜像,在终端输入:gem sources --remove https://rubygems.org/

3、添加镜像:gem source --add https://gems.ruby-china.com/

4、确保只有一个镜像地址,终端输入:gem sources -l

5、更新ruby,终端输入:sudo gem update --system

6、安装cocoapods,终端输入:sudo gem install -n /usr/local/bin cocoapods

7、查看 CocoaPods 是否安装成功,终端输入:pod --version

8、安装pod,终端输入:pod setup

9、下载所需的库,终端输入:pod install

10、完成。

三、使用 CocoaPods

1、新建项目,用终端打开项目文件夹,终端输入:cd 项目文件夹名称

2、创建 Podfile 文件,终端输入:vim Podfile

3、进入 Podfile 文件后输入 i 进入编辑状态,按如下格式输入要安装的框架:

platform :ios, '8.0'
use_frameworks! target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'ORStackView', '~> 3.0'
pod 'SwiftyJSON', '~> 2.3'
end

4、写完后按 Esc 然后 :wq 意思是保存并退出,然后输入:pod install。到此安装成功,退出 Xcode,打开 .xcworkspace后缀的文件即可。

四、可能出现问题

当导入头文件时,有时不会提示,不会提示就表示可能会打错,你可以command+B 编译一下再尝试,不行的话按如下下图方式配置:

最新文章

  1. laravel强大功能路由初探(二)
  2. 老司机学新平台 - Xamarin Forms开发框架二探 (Prism vs MvvmCross)
  3. 单机安装HBase
  4. 编写一个程序对Largest函数进行测试,找出一组数据的最大值
  5. Word2003使用VBA教程
  6. cocos2d-x 不能在android真机debug的问题
  7. 关于 hashCode() 你需要了解的 3 件事
  8. Android OpenGL ES 3.0 纹理应用
  9. 建立&修改视图
  10. eclipse没有New Java Class的解决办法
  11. 成功为Android系统配上了GNU开发环境
  12. 区别CSS中display:box;inline;none以及HTML中 <frame> 标签<table> 标签的 frame 属性
  13. SoapUI中XML解析
  14. java中一个引人深思的匿名内部类
  15. android sqlite android.database.CursorIndexOutOfBoundsException: Index 5 requested, with a size of 5
  16. windows下网络编程TCP
  17. 示波器X1探头和X10探头
  18. LOJ #6053. 简单的函数
  19. HashMap 、HashTable、TreeMap、WeakHashMap的区别是什么
  20. RxSwift学习笔记2:Observable/生命周期/Event/oneNext/onError/onCompleted/

热门文章

  1. Linux Exploit系列之四 使用return-to-libc绕过NX bit
  2. 多线程编程-- part 6 共享锁和ReentrantReadWriteLock
  3. vue-transition实现加入购物车效果及其他动画效果实现
  4. 韦东山嵌入式Linux学习笔记07--Nandflash
  5. idea运行web项目乱码
  6. 【JZOJ5439】【NOIP2017提高A组集训10.31】Calculate
  7. k8s测试容器test-for-k8s.yml
  8. Java多线程和并发(八),synchronized底层原理
  9. TTTTTTTTTTTT Codeforces Round #353 (Div. 2) D 平衡二叉树的set模拟 没有很懂
  10. sh_04_列表排序