首先介绍下DYCI是干什么的,DYCI是一个OC代码注入工具,是xcode的一个插件因为OC运行时的特性,可以在运行时植入即将执行的代码。
利用这一点,我们可以很方便的边调试边改代码,而不用每次改完代码就重新编译一次,以前在携程时,工程巨大,编译一
次需要半小时,也就是一天只能编译那么十几次就要下班了,因为工程太大而影响开发效率是很不值得的,在这种场景下,dyci
就能发挥巨大的作用。
现在来说说怎么安装使用这么一个神器。
警告:安装dyci有可能让你的xcode不能使用,也就是如果dyci装失败了xcode就得卸载重装了,那么之前使用的那些代码模板,
安装的插件等等就得重新搞了。
一,安装
https://github.com/DyCI/dyci-main
首先要下载dyci的代码,执行Install中install.sh脚本,把dici插件安装起来
执行方法:
先命令行切换到dyci目录下的install目录,
./install.sh 回车
这样就能成功安装dyci了
安装成功后再xcode的project下面会多出来一个recompile project,以后每次修改完代码点这个或者common+X就能注入新的代码了,
二,工程中引入dyci库
如果你安装了cocopods那么就很方便了,只需要在podfile文件中加上依赖就可以了
pod 'dyci', :git => 'https://github.com/DyCI/dyci-main.git'
然后执行:
pod install
三,检查下工程配置
other link flags 中必须得有-ObjC
四,编译工程,只能在模拟器上使用,因为dyci是xcode的插件,手还申不到你的手机,只能控制模拟器
五:xcode8屏蔽插件解决办法
sudo /usr/libexec/xpccachectl
如果xcode8启动闪退,~/ Library/ Developer/xcodd 删除plugin目录
网友评论