cocoapod 最新安装使用步骤

安装

1.sudo gem update (2个-)system :更新你的gem system至最新

2.gem sources  (2个-)remove https://rubygems.org/ 移除gem系统原来的镜像

3.gem sources  (2个-)a https://ruby.taobao.org/   替换成taboo 的镜像

.gem sources -l   查看当前镜像

4.sudo gem install -n /usr/local/bin cocoapods 10.11操作命令。之前的是(sudo gem install cocoapods)

5.pod setup 完成最后一步

使用:

1.cd 到项目目录中

2.vim Podfile 文件

(

platform :ios, '7.0'

pod 'MBProgressHUD', '~> 0.8'

pod 'Reachability', '~> 3.0.0'

)

3.pod install 建立pod依赖,生成pod文件 (每次动了Podfile文件都需要执行)

4.pod update 更新至最新的三方库,并且更新Podfile.lock(此文件用于锁定pod 的当前各依赖库的版本,执行pod install 也不会更改版本)

原理:

1.pods项目最终回编译成一个libPod.a的文件,主项目只需要依赖这个.a文件即可

2.对于资源文件,cocoa pods提供了一个名为pod-resources.sh的bash脚本,这个脚本每次编译执行,将第三方库的资源文件复制到目标目录

3.Cocoapods 通过一个名为pods.xcconfig的文件在编译时设置所有的依赖和参数。

问题:

question

1.我本机能运行的项目,用了cocoaPods,然后后台建了git服务器,把代码拷给后台上传到服务器,然后自己再从服务器下拉下来,结果拉下来的项目就运行不了了。

error:/Pods/Target Support Files/Pods/Pods-frameworks.sh: Permission denied

answer

1.删除除了podfile以外的所有和pod相关的东西包括workspace文件,重新终端进行安装,一般git管理都只会把podfile传上去

最新文章

  1. 用MonoDevelop开发Linux游戏
  2. eclipse key
  3. ABAP 没有地方输入\H 进入DEBUG 怎么办?
  4. HTML页面加载和解析流程详细介绍
  5. Big String 块状数组(或者说平方分割)
  6. Broadcast详解
  7. android网络编程之HttpUrlConnection的讲解--GET请求
  8. 第四章:Django 模型 —— 设计系统表
  9. Android项目实战(三十七):Activity管理及BaseActivity的实现
  10. 阿里云部署Node.js项目(CentOS)
  11. 一个MySQL视图的优化过程
  12. 【linux】基础知识
  13. 基于grafana+telegraf的服务器监控方案
  14. JLOI2015 DAY2 简要题解
  15. SDE ST_Geometry SQL st_intersects查询很慢的解决方法
  16. pytorch学习记录
  17. 中国顶级黑客X档案
  18. Linux内核入门(六)—— __attribute__ 机制【转】
  19. PlaceholderTextView
  20. TSQL--TOP选项

热门文章

  1. python核心编程——python对象
  2. 2、Reactive Extensions for .NET(译)
  3. VBOX Ubuntu设置与Windows的共享文件夹
  4. Handler实例
  5. PDF文件的加载及展示
  6. 跟着百度学PHP[9]-session会话
  7. java常用操作
  8. 解决Access denied for user ''@'localhost' to database 'mysql'问题
  9. 查看cpu 个数, 内存信息
  10. 原生sqlServer数据库连接