iOS开发调试Reveal使用】的更多相关文章

推荐通过Xcode中加断点的方式集成Reveal(小缺陷,当你禁用断点时或者不用Xcode而用Appcode开发时,这个方式是不管用). 打开您的iOS工程,选择 View → Navigators → Show Breakpoint Navigator. 在面板左下角,点击 + 按钮并选择 Add Symbolic Breakpoint... . 在 Symbol 输入区内输入 UIApplicationMain . 点击 Add Action 按钮, 确认 Action 被设置为 Debug…
Reveal是一个iOS程序界面调试工具.使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面. 对于动态或复杂的交互界面,手写UI是不可避免的.通过Reveal,我们可以方便地调试和修改应用界面,免去了每次修改代码后重新启动的痛苦. 网址:http://www.jianshu.com/p/0cc7089143a3 分析iOS UI的利器Reveal安装破解教程 字数371 阅读2916 评论22 喜欢42 在网上有很多类似的教程.. 但是基本都是你拷贝我,我拷贝你. 根本就不…
概述 我们都知道Xcode默认的调试器是LLDB(在此之前使用的是GDB),但是关于LLDB的debug技巧并非所有人都比较清楚,可能所有人都知道p或者po命令打印一些变量.但是实际的情况时这些还远远不够.比如说有没有一些情况下crash无法定位到有用信息,直接出现exc_bad_access,有没有遇到过每次调试一个UI就要重新run一次Xcode(话说编译时间真的影响一个UI开发者的效率). LLDB命令 po/p variable:打印变量信息or表达式 p和po有什么区别呢? 本质上两个…
对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不同语言.不同IDE.不同平台的调试,有同性也有个性.今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode.首先说明下,Xcode已经为我们调试项目提供了极大的方便. [1.普通断点] 断点(Breakpoint)绝对是调试程序的第一大选择,也是掌握的基础技能.顾名思义,当程序运行到断点处时会暂…
作者:乞力马扎罗的雪  原文 对于软件开发而言,调试是必须学会的技能,重要性不言而喻.对于调试的技能,基本上是可以迁移的,也就是说你以前在其他平台上掌握的很多调试技巧,很多也是可以用在iOS开发中.不同语言.不同IDE.不同平台的调试,有同性也有个性.今天我们就来学习一下iOS开发中的调试技巧,语言暂用为OC,IDE当然是强大的Xcode.首先说明下,Xcode已经为我们调试项目提供了极大的方便. [1.普通断点] 断点(Breakpoint)绝对是调试程序的第一大选择,也是掌握的基础技能.顾名…
对于程序的开发者来说,拥有一手强大的DEBUG能力,那就好比在武侠世界中拥有一种强大的内功心法一样,走到哪里都是大写的牛B.在我们DEBUG的时候,大部分情况都是要查看我们的调试日志的,这些打印日志可以帮我们精确的定位问题的位置.在OC的编程中,我们一般使用NSLog函数来进行一些打印的工作,这大致相当于C语言的printf输出语句. 1.基本使用 NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(NSString *format, …); 省略号表示可接收多个…
0.警告 尽量一个警告都不要有 1.错误 1)红色提示 编译过不去的原因大部分是语法,检查括号的匹配,变量名称,作用域范围 2)编译可以通过,可以运行 a.运行过程中程序崩溃 在debug区域的右侧,观察提示信息,信息的最上面会说明出错的类及方法的位置,然后找“reason”单词,看后面的提示 b.运行过程中没有问题,但是结果与期待不符 2.问题的解决方法 2.1 核心理念:掌控每一步中变量的变化 使用debug工具,下断点,逐行跟踪程序的运行,查看每一行代码运行时,各个变量内存放的数据是否与期…
Print Description of "string":把 string 的信息输出到控制台.Copy:复制 string 的信息,包含变量名,类名和值.View Value As:以什么类型的格式来查看变量,默认情况下会自动推断类型.Edit Value:可以直接修改变量的值.在 Swift中无法修改Edit Summary Format:修改输出信息的格式,这里的修改会直接影响 Copy 出来的东西.在 Swift 中无效.Add expression:和断点类似,可以输入新的…
1.截屏利器:Snip 强大的滚动截屏功能,你值得拥有! Snip.png 传送门:http://www.snip.qq.com/ 2.Mac上最好的终端模拟器:iTerm2 iTeam.png 传送门:https://www.iterm2.com/ 3.专业的 Markdown 写作软件:MWeb MWeb Lite.png 传送门:http://zh.mweb.im/ 4.应用切换神器:Snap Snap.png Automatic模式 Automatic模式.png 直接将dock栏上的应…
1:AFNetwork判断网络状态 #import “AFNetworkActivityIndicatorManager.h" - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { //网络 [[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES]; [[…