Xcode7.3.1中通过最新的CocoaPod安装pop动画引擎
CocoaPod是一个用ruby实现,用于方便的管理Xcode中第三方插件的管理器.用它我们可以很方便的安装和升级插件而不用担心破坏原有的项目.
而pop是一个用于实现App中动画的引擎,它是由Facebook开源的,如果本猫没记错的话 ;]
下面简单聊聊如何在最新的Xcode中安装pop
首先你必须在mac上安装ruby,无论你使用rvm还是从源代码自己编译生成.
接着打开终端输入如下指令:
sudo gem install cocoapods
玩过ruby的都知道,这是通过ruby安装gem
根据你的系统已安装需要gem的数量,最后会显示
x gems installed
那么这样CocoaPod就安装完成了.
接着使用Xcode打开你需要继承pop引擎的项目,然后用iOS\Other\Empty模版新建一个文件,起名为Podfile,其实它就是一个普通的文本文档。打开给文件输入如下内容:
target 'PopSoccer' do
pod 'pop','~>1.0'
end
注意,原来的写法不需要写target块,但是最新的CocoaPod会对老的写法报错,错误内容如下:
[!] The dependency `pop (~> 1.0)` is not used in any concrete target.
所以我们必须写一个target块将实际的依赖包括进去。
注意依赖版本的语法,我们只需要最新的1.0.x版本,但是不需要1.1或更高的版本!这是因为1.x以后的版本可能和1.0.x版本有较大的变化,所以我们选择1.0.x版本。
不过如果你不在乎这些,只是想用最新的pop版本,那你完全无所谓这些了。
保存你的Podfile,完全关闭Xcode,从控制台进入你刚才添加Podfile项目的文件夹,运行如下命令:
pod install
第一次运行会比较慢,提示如下:
Setting up CocoaPods master repo
接着会出现如下内容(在我的mac上):
Analyzing dependencies
Downloading dependencies
Installing pop (1.0.9)
Generating Pods project
Integrating client project
[!] Please close any current Xcode sessions and use `PopSoccer.xcworkspace` for this project from now on.
Sending stats
Pod installation complete! There is 1 dependency from the Podfile and 1 total
pod installed.
OK!注意最后提示你将来再打开该项目都要通过PopSoccer.xcworkspace,而不是原来的项目文件了,这点切记!
从Xcode打开该项目,你会发现该项目空间包括了原有项目和一个新的Pods项目,打开该Pods项目,你会在Pods目录中找到你刚才安装的pop引擎。
最新文章
- nginx、fastCGI、php-fpm关系梳理(转)
- 有关emoji表情以及utf-16编码
- Microsoft Azure 的负载平衡器的Session Sticky
- php数据访问(查询)
- THREE.js代码备份——canvas_lines(随机点、画线)
- JavaScript创建对象的写法
- ajax、json一些整理(1)
- Oracle core03_ACID
- 【入门】安装Elasticsearch5.0 部署Head插件
- 防止DDoS攻击的方式
- JAVA_SE基础——23.类的定义
- async/await 的使用
- excle 内部 超链接(锚点)
- 为什么虚拟 dom 会提高性能?
- js使用锚点回到顶部
- JVM加载class文件的原理机制(转)
- js处理时间时区问题
- MySQL 多源复制(Mulit-Source Replication)
- java多线程下的所的概念
- opacity设定图片透明度
热门文章
- localStorage学习总结
- [IOI 2011]Race
- [HNOI2015]落忆枫音
- bzoj 4180: 字符串计数
- [bzoj4828][Ah/Hnoi2017]大佬
- Delphi下DLL编程知识(转)
- TensorFlow-Bitcoin-Robot:一个基于 TensorFlow LSTM 模型的 Bitcoin 价格预测机器人
- poj 2449 Remmarguts' Date 第k短路 (最短路变形)
- Mybatis Generator 代码生成配置
- js求和运算在可变参数的情况下ES3、ES5和ES6的写法区别