IOS 常识分享

作者: 英贰与我 | 来源:发表于2016-03-24 22:26 被阅读109次

(1)你知道这些断点的学名吗

1. Exception Breakpoint  异常断点  可以快速帮你找到你的程序所抛出的异常,如果你的程序有异常

2. 符号断点 Symbolic Breakpoint 在对话框里输入你要关注的符号, 符号可以是一个方法名, 类中的一个方法 或者是任何C方法,比如application:didFinishLaunchingWithOptions: 方法,它会在这个方法处停下来并且画出栈轨迹,通常用来观察你要关注的地方,再没别的好处;最有用的地方: malloc_error_break / [NSObject doesNotRecognizeSelector], 这两个符号,对调试与内存相关的奔溃很有帮助,如果你的应用出现了EXC_BAD_ACCESS, 在这两个符号处设置断点,一般都能找到问题;

3.编辑断点 OpenGL ES Error Breakpoint可以编辑一个你想要的条件,只有在满足这个条件时,才会在断点处停下来,一般在游戏开发中常用;

(2)测试分一下集中:

1.单元测试: 测试范围最小,有助于提升app的稳定性,也就是测试很小的一个单元(比如说一个函数/方法),轻量级测试

2.集群测试: 测试范围较大,整个项目的功能

3.压力测试: 加大数据量,(例如设置很大的用户量)

单元测试: 在项目中的test.m这个类中进行;

测试开始时的方法: setup

测试结束时的方法:tearDown

测试的时候需要写一个方法,必须是无返回值,且方法名必须以test开头;

测试的时候最关键的就是 断言,你可以理解为猜测/估计, 这个方法是通过XCTAssert.....(预测得到数据, 测试的方法, @“报错信息");

在测试中,在运行箭头处只可能出现两种颜色,绿色表示通过,红色表示报错

单元测试的优点

测试代码是不会被打包的,不用去注释掉

测试结果非常直观

测试不需要整个程序跑起来

(3)网络消息推送

根据上图 来解析网络推送

主流的第三方: 极光推送  个推   信鸽推送

1. 你的iOS 应用需要去注册APNS消息推送功能

2.当苹果APNS推送服收到来自你应用的注册消息就会返回一串device token给你(很重要)

3.将应用收到的device Token传给你本地的Push服务器。

4.当你需要为应用推送消息的时候,你本地的推送服务器会将消息,以及Device Token打包发送到苹果的APNS服

5.APNS再将消息推送给目的iphone

相关文章

  • IOS 常识分享

    (1)你知道这些断点的学名吗 1. Exception Breakpoint 异常断点 可以快速帮你找到你的程序所...

  • ios 常识

    1、ios 开发账户中最多能添加100台设备号 2、最多可以为每个内购项目创建100个促销代码 3、MVC模式中的...

  • iOS 常量

    iOS常识&常量 iPhone 4 320*480 640*960 iPhone 5 320*568 64...

  • iOS原生多图分享

    iOS原生多图分享iOS原生多图分享

  • iOS 网络常识

    DNS的含义 DNS(Domain Name System)服务是和HTTP协议一样位于应用层的协议,它提供域名到...

  • ios 小常识

    ** 加载image有两种方式 * 1>[UIImage imageNamed:(NSString *)Image...

  • iOS颜色常识

    色彩位数以二进制的位(bit)为单位,用位的多少表示色彩数的多少.在颜色中的三原色RGB各自分为256级灰度,组合...

  • iOS开发常识

    Identity:app的bundle ID及版本号等信息,可以实现快速修改。 Deployment Info:修...

  • iOS 常识随记

    1.主线程最大占1M栈区空间,子线程最大占用512K的栈区空间

  • iOS开发高级分享 — 窥探UICollectionViewCo

    iOS开发高级分享 — 窥探UICollectionViewController(一) iOS开发高级分享 — 窥...

网友评论

    本文标题:IOS 常识分享

    本文链接:https://www.haomeiwen.com/subject/zyirlttx.html