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-----符号断点可以给指定的方法加断点,便于跟踪。

  • 相关阅读:
    ASP.NET在禁用视图状态的情况下仍然使用ViewState对象【转】
    Atcoder Regular Contest 061 D Card Game for Three(组合数学)
    Solution 「CERC 2016」「洛谷 P3684」机棚障碍
    Solution 「CF 599E」Sandy and Nuts
    Solution 「洛谷 P6021」洪水
    Solution 「ARC 058C」「AT 1975」Iroha and Haiku
    Solution 「POI 2011」「洛谷 P3527」METMeteors
    Solution 「CF 1023F」Mobile Phone Network
    Solution 「SP 6779」GSS7
    Solution 「LOCAL」大括号树
  • 原文地址:https://www.cnblogs.com/cchHers/p/8968205.html
Copyright © 2011-2022 走看看