zoukankan      html  css  js  c++  java
  • iOS开发的调试技巧

    关于本文:

    1、模拟器的快捷键

    2、覆盖安装注意事项

    3、给模拟器相册增加照片

    4、模拟器中程序的数据

    5、安装旧版本的模拟器

    6、模拟慢网速

    7、异常断点与符号断点


    1、模拟器的快捷键

    常用的模拟器快捷键:

    Cmd + 1/2/3  可以切换模拟器的显示比例。(Xcode9.0之后的模拟器可以自由缩放)

    Opt + Shift  可以在模拟其中调出双指拖动效果。

    Opt  可以在模拟器上调出双指放大缩小效果。

    Cmd + Shift + H  模拟器的Home键盘。(Xcode9.0之后的模拟器可以显示出Home键、音量键、电源键,可以直接使用鼠标点击相应位置就行)

    Cmd + Left/Right  可以切换横竖屏。

    关于快捷键还是那句话,首先知道有这个功能才是重要的,不会的百度就可以了。

    2、覆盖安装注意事项

    在模拟器或者真机上进行应用调试时,如果时覆盖安装(不删除应用的情况下),在开发项目时,新删除的资料文件不会马上在模拟器或者真机上被删除。如果对这块有严格的要求的话,那么就需要先删除应用,在进行应用调试。

    3、给模拟器相册增加照片

    渠道大概分两种:

    第一种,把图片从Finder中拖动到模拟器中,模拟器会用Safari打开,然后因为Safari有长按保存到相册的功能。

    第二种,就是通过模拟器自身搞定。但是最终还是用到了“保存到系统相册”这个功能。那么,可以使用Safari上网查找图片。也可以呢,自己做一个iOS软件放在模拟器上去,实现Safari一样的责任,这个软件就相当于一个媒介啦。

    4、模拟器中程序的数据

    路径比较长,就像下面这个样子。

    没什么好去记忆的,运行模拟器的使用,打印下

    NSLog(@"%@",NSHomeDirectory());

    就可以找到了。

    有时候做项目的时候,需要经常查看沙河内容,那就将对应的沙河文件夹制作一个替身放在桌面上,方便查看。特定的沙河文件夹由三个分支决定:特定的系统+特定的设备+特定的应用。

    没有越狱的真机是获取不到应用的沙河的。

    5、安装旧版本的模拟器

    Xcode的设置终有一项是“Components”,可以直接在里面下载对应的版本。我在Xcode上依然能下载iOS8.1的模拟器。

    当然,也可以通过下载旧版本的Xcode获得与之匹配的模拟器。

    6、模拟慢网速

    在模拟器上可以通过花瓶软件来模拟慢网速。

    在真机上,可以使用苹果为开发者听提供的相关设置来实现,具体位置在“设置”-“开发者”-“Status”-“Network Link Conditioner”中。如果在手机设置中找不到该选项,可以尝试将手机连接到电脑,然后用Xcode的Origanizer将其设置成测试设备。

    7、异常断点与符号断点

    开发和调试过程中经常会使用断点,断点的使用方式很多,比如还可以对符号断点进行编辑等操作。

    在断点管理界面,

    Add Exception Breakpoint-----异常断点可以在程序因为异常崩溃退出前暂停,便于我们定位出错的地方。

    Add Symbolic Breakpoint-----符号断点可以给指定的方法加断点,便于跟踪。

  • 相关阅读:
    eXtremeDB 简单开发
    MFC PostMessage SendMessage
    char string 区别
    div 水平垂直居中
    npm—小记
    ECharts简单运行例子
    HTML在表格中添加echarts图表
    Sublime Text 3配置JavaScript运行环境
    bjdctf_2020_YDSneedGrirlfriend
    wdb_2018_2nd_easyfmt
  • 原文地址:https://www.cnblogs.com/cchHers/p/8968205.html
Copyright © 2011-2022 走看看