码迷,mamicode.com
首页 > 移动开发 > 详细

iOS UI调试神器,插件injectionforxcode使用方法

时间:2016-04-27 22:07:00      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:

项目越来越大,代码编译时间越来越长,你是不是早已经厌倦了改一点点UI布局就要重新编译一次项目的过程,我们一分钟几百万上下的,怎能被编译浪费掉珍贵的时间。使用injectionforxcode这款插件,提高我们编程时的效率。

先上插件的GitHub地址:injectionforxcodeGitHub地址

官方演示

看看强大的效果,即写即看到效果:

技术分享

技术分享

安装

我们可以通过Alcatraz来安装,如果安装成功没有找到多出来的两个选项,我们通过下载插件-->打开工程,编译后,重启Xcode。

再次打开Xcode我们可以看到Product菜单下多出了两个选项

技术分享

试验

- (void)viewDidLoad {
    [super viewDidLoad];
    
    self.view.backgroundColor = [UIColor whiteColor];
    [self setupTableView];
}

-(void)injected{
    [self viewDidLoad];
}

要注意的是:injected,Corl + = 更新界面后,就可以看到效果。

真机调试

另外,我们想要真机调度,网上说添加脚本这些,我试了都不行。另外找到了解决方法

由于我们在模拟器里运行了,可以看到目录下多了一个文件夹。

第一步:

点击”Patch Project for Injection“,插入真机的相关代码。如果下次我们不需要真机调试了,直接点击”Revert Injection‘s Changes“就可以消除了。

技术分享

插入的相关代码,我们可以在main.m文件中看到,如下图:

技术分享

第二步:

我们Crol+=运行后,发现报错,如下:

技术分享

基本意思是:真机调试,需要用户证书,但我们的系统上绑定了多个证书,让我们在Debug-iphoneos下绑定一个我们需要调试的真机证书即可。

我们打开文件目前,会发现多了一个”iOSInjectionProject“文件夹,我们需要找的是identity.txt这个文件

技术分享

打开后,看到

技术分享

之后,我们在选中绑定需要调试的真机证书,直接command + c 复制,不要手打

技术分享

粘贴到identity.txt下。注意不要手敲,有空格的。

技术分享

保存后,我们再control + =,已经成功。

报错处理 

1.没有选中要编译的文件。我们需要选择当前需要调试的controller文件。

技术分享

2.运行没有效果。加上:

-(void)injected{
    [self viewDidLoad];
}

 

iOS UI调试神器,插件injectionforxcode使用方法

标签:

原文地址:http://www.cnblogs.com/jys509/p/5439654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!