IOS 常识分享

(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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,301评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,288评论 19 139
  • 阳朔 小龙女 2017.11.179.凌晨2:35 1.画完画挪挪说饿了,我说我在家里炒米粉吃,他说 “我今天不想...
    龙之蹊阅读 1,535评论 2 1
  • 移动互联网时代,用户获取app的途径更加便捷,成本更加低廉。正是如此,用户流失的几率也越来越大,而注册/登录作为使...
    2c5994723157阅读 4,168评论 0 4
  • 如果认为别人骂你而你要忍耐,其实那不是学佛的最高境界,要学会他骂你的时候,你认为他没有在骂你,是帮你做为提高你境界...
    一切无碍阅读 1,463评论 0 0

友情链接更多精彩内容