序言 本文不是描述一个完整网络库的设计,也不会涉及多少实现原理上的讲解,主视角是放在面向对象的分析与设计上。 本文的前半部份看起来可能会比较烦琐,因为前半部份的内容是抛开过于...
序言 本文不是描述一个完整网络库的设计,也不会涉及多少实现原理上的讲解,主视角是放在面向对象的分析与设计上。 本文的前半部份看起来可能会比较烦琐,因为前半部份的内容是抛开过于...
众里寻他千百度,蓦然回首,那人却在灯火阑珊处。--《青玉案·元夕》 要学会看crash崩溃和报告 一个应用程序并不总会一直运行的很好,它总会有出现crash崩溃的情况。如果在...
目录 前言 TCP通道的建立 自定义应用层协议 请求体 响应体 请求和响应的序列化序列化器请求的序列化响应的序列化 任务机制KTTCPSocketTask任务超时 管理器KT...
神奇的崩溃事件 事件源于接入了一个第三方库导致应用出现了大量的crash记录,很奇怪的是这么多的crash居然没有收到用户的反馈信息! 在这个过程中每个崩溃栈的信息都明确的指...
背景 开发一款app,我们必须关注这款应用的性能问题,这自然就涉及到一个词APM。 APM 的全称是Application performance management,即应...
引子: 为什么要运用设计模式?先有模式还是先有代码?MVC之间VC,MC他们之间的设计模式又是什么?一开始看到《Head First设计模式》写的东西就在想它有没有价值。本人...
本文主要介绍用软件的破解ipa的方式,一共两种,Hopper disassembler和class-dump。由于APP Store上的ipa都是加过密的,需要砸壳,比较麻烦...
时光荏苒,转眼 iOS 开发已经从最狂热时的“人傻,钱多,速来!”,变成了如今的“iOS 没人要了!”。前段时间也了解到了一些老牌的培训机构已经在削减 iOS 班级的数量甚至...
关于FFmpeg的资源网上有很多,但是在iOS平台的FFmpeg入门的资源却很少,刚开始学习的时候也是像闷头苍蝇,周旋了很久,所以很久之前就想出一个可以让新手也可以看懂的,基...