iOS代码调试
文章平均质量分 92
黄文臣
这个作者很懒,什么都没留下…
展开
-
Safari/Chrome调试WebView
前言最近在写《iOS代码调试》系列的博客,估计会有十篇以上的内容,等到都写完了会在Github开源出来,欢迎关注我的Github:LeoMobileDeveloperWebView大多数App会选择H5去实现某些弱交互但是却需要热更新界面,这时候WebView就派上用场了,那么如何对WebView进行调试呢?Safari开启开发菜单Safari -> 偏好设置...原创 2018-06-17 21:51:07 · 12463 阅读 · 0 评论 -
XCode启动参数和环境变量
前言这一部分介绍XCode中Argument/Options模块,通过这两个模块,我们可以在启动App的时候传递一些额外的参数进去,覆盖系统的默认值,从而实现特定场景的调试。OptionsOptions这里的内容相对简单,但是却容易被忽略。Core Location用来模拟App的位置Application Data 可以用于测试CoreData的Scheme迁移Ro...原创 2018-06-30 12:54:57 · 5691 阅读 · 1 评论 -
深入理解iOS Crash Log
Crash LogCrash Log的主要来源有两种:Apple提供的,可以从用户设备中直接拷贝,或者从iTunes Connect(XCode)下载三方或者自研Framework统计,三方服务包括Fabric,Bugly等。这篇文章讲到的Crash Log是Apple提供的。获取设备获取USB连接设备,接着在XCode菜单栏依次选择:Window ->...原创 2018-07-06 21:11:36 · 30191 阅读 · 4 评论 -
iOS 性能优化 - Allocations分析内存分配
AllocationsAllocations用来分析静态内存分配。Demo项目Demo AppDemo是一个简单的图片应用:首页只有一个简单的入口;次级页面会读取本地页面,加滤镜,然后按照瀑布流的方式显示出来;第三个页面提供大图显示;运行代码:点击Photos -> 进入main -> 点击一张图,进入详情页 -> Pop直到回到第一个页面,重复这段操作,从XCode...原创 2018-10-21 14:45:24 · 7249 阅读 · 1 评论 -
iOS 性能优化 - TimeProfiler分析代码耗时
Time ProfilerTime Profiler用来分析代码的执行时间,主要用来分析CPU使用情况。注意:要在release模式(或者自定义的其他的打包模式)下分析,原因在release模式下:会开启编译器优化,提高代码运行效率生成调试的符号表,这样才能够在profile的时候看到代码的调用栈多数条件编译只会在debug模式下生效,release模式和生产环境是一样的。Dem...原创 2018-11-20 23:37:02 · 7535 阅读 · 0 评论