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

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

iOS UI调试神器,插件injectionforxcode使用方法的相关文章

UI调试神器 for ios:Reveal的使用与破解

原文地址:咖啡猪_iOSer 移动开发这一块做的最多的无疑就是UI和交互,而UI调试也是移动开发人员经常干的一苦逼事.虽然目前iOS开发工具Xcode集成了UI调试功能(Debug View Hierarchy),但带给我们的却只有失望.接下来就如标题所见,笔者来简单介绍和使用Reveal,因为这东西使用起来并不难,所以着重讲解怎么集成到工程里.但是...这个工具是收费的,不过还好我们在天朝(你懂得,暴力破解). 简单介绍 Reveal的使用其实真的很简单,就如第一张镇楼图的效果一样.中间是3D

iOS开发UI调试神器----Reveal

做iOS的开发,UI是非常非常重要的一环.调试时我们一般用模拟器,提交前用真机做測试.用模拟器来调试UI效果尽管快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时.近期看到了Reveal这个工具,发现真的是强大无比,类似于FireFox上的FireBug,对于UI上的层的显示非常清晰直观,能够非常方便的用于UI的调试,用来学习UI的使用也是无上利器. 这个工具眼下已经出到正式版了,须要花费银子购买,好在还有30天的试用版本号能够下载尝尝鲜.(下载地址http://

IOS UI Frame 相对位置调整 与优化方法 Height Width X Y 调整

不使用xib ,纯代码开发的过程中,动态UI  需要改对象的大小位置 反复使用CGRectMake 去 setFrame  非常低效耗时,而且 牵一发动全身. 以下整理出几个方法,方便动态布局 1.set 方法 重新布局 #import <Foundation/Foundation.h> @interface HuofarUtils : NSObject @end CGRect CGRectSetWidth(CGRect rect, CGFloat width); CGRect CGRectS

iOS 第三方库、插件、知名博客总结

用到的组件1.通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SDWebImage多个缩略图缓存组件 UICKeyChainStore存放用户账号密码组件 Reachability监测网络状态 DateTools友好化时间 MBProgressHUD一款提示框第三方库 MWPhotoBrowser一款简单的 iOS 照片浏览控件 CTAssetsPickerController一个选择器组件, 支持从用户的相片库选择多张照片和视频. QB

iOS各种调试技巧豪华套餐

转载自http://www.cnblogs.com/daiweilai/p/4421340.html 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints) 打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects) 进击的码农 Console(lldb 命令) Profile(instruments) Xcode视图调试 结语 前言 最近博主临近毕业季

SSMS2008插件开发(3)--部署调试SSMS2008插件

原文:SSMS2008插件开发(3)--部署调试SSMS2008插件 上一次说到VS2008中的插件开发,最终结果插件是部署在VS2008中,现在我们将插件部署到SSMS2008(Microsoft Sql Server Management Studio 2008)中.可以参考一下这里. 打开上一次的项目MySSMSAddin,右"解决方案资源管理器"中右击该项目,选择"属性",进入该项目的属性设置界面.在"应用程序"选项卡中,将"程

iOS高效调试

写代码难免出现bug. 储备些调试技能绝对能够提高你的工作效率,让bug无所遁形.下面就和大家分享一些我在工作中常用的iOS调试小技能. 1. 打印 最简单,基础的调试方法就是打印日志了.贴出两段封装好的日志打印代码: //swift版 func DLog<T>(message: T, file: String = #file, method: String = #function, line: Int = #line) { #if DEBUG print("<\((file

Swift 代码调试-善用XCode工具(UI调试,五种断点,预览UIImage...)

原创Blog,转载请注明出处 http://blog.csdn.net/hello_hwc?viewmode=list 我的stackoverflow 工欲善其事,必先利其器,强烈建议新手同学好好研究下XCode这个工具.比如Build Settings,Build Info Rules,Build Parse, Edit Scheme- 前言:这个Swift调试系列分为四篇 图形化界面调试 LLDB常用命令 LLDB进阶使用 Zombie等其他调试 2015.12月和2016.1月主要更新iO

IOS各种调试

IOS各种调试技巧豪华套餐 目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints)打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects)进击的码农 Console(lldb 命令) Profile(instruments) Xcode视图调试结语 前言 最近博主临近毕业季,为了完美的写一篇毕业论文,真是:“锄禾日当午,汗滴禾下土”<—— 这句诗跟毕业我写毕