首页 > 嗟来之食 > iOS UI调试神器,插件injectionforxcode使用方法 – jiangys –
2016
08-03

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

项目越来越大,代码编译时间越来越长,你是不是早已经厌倦了改一点点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];
}

最后编辑:
作者:
这个作者貌似有点懒,什么都没有留下。

留下一个回复