美文网首页
iOS开发中调试工具,DYCI神器

iOS开发中调试工具,DYCI神器

作者: swweaper5 | 来源:发表于2017-05-17 23:50 被阅读59次

    首先介绍下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目录

    相关文章

      网友评论

          本文标题:iOS开发中调试工具,DYCI神器

          本文链接:https://www.haomeiwen.com/subject/mbmjxxtx.html