上一篇文章iOS自动化单元测试之Xcode自带工具xcodebuild与xccov,已将讲了用xcode自带工具进行单元测试,但是存在一些问题,测试结果在终端,可视化太差,而...
上一篇文章iOS自动化单元测试之Xcode自带工具xcodebuild与xccov,已将讲了用xcode自带工具进行单元测试,但是存在一些问题,测试结果在终端,可视化太差,而...
iOS中检测Zoombie对象的具体实现 我们知道,如果在XCode中开启了Zoombie Objects。如图。 那么在一个对象释放后,再次给该对象发送消息,在Xcode控...
打造完备的 iOS 组件化方案:如何面向接口进行模块解耦? 关于组件化的探讨已经有不少了,在之前的文章iOS VIPER架构实践(三):面向接口的路由设计中,综合比较了各种方...
在iOS中做动画,还比较简单。因为苹果已经提供好了api,设置相应的参数就好。如下,一句简单的代码,就可做frame的动画。 但是,如果我们想要在动画结束之后,再做其他的动画...
原理 iOS中消息通知是以notificationName来做为标识,发通知时,监听了同一个notificationName的实例会收到通知。 而这里所说的方式是以proto...
学习iOS开发一般都是从UI开始的,从只知道从IB拖控件,到知道怎么在方法里写代码,然后会显示什么样的视图,产生什么样的事件,等等。其实程序从启动开始,一直都是按照苹果封装好...
版本记录 前言 IGListKit这个框架可能很多人没有听过,它其实就是一个数据驱动的UICollectionView框架,用于构建快速灵活的列表。它由Instagram开发...
先来看下苹果文档: Memory Management Programming Guide for Core Foundation Advanced Memory Manag...
CDN概念基本介绍 一 . CDN简介 什么是CDN? CDN的全称是Content Delivery Network,即内容分发网络。 其基本思路是尽可能避开互联网上有...
不断的开发迭代,产品经理不断的添加需求,引入的资源文件几乎是只加不减,猛然回首,iOS包已经100多m,看来iOS瘦身迫在眉睫啊!!!! iOS瘦身的好处 我们先来讨论 iO...
App安装包是由资源和可执行文件两部分组成,安装包瘦身也是从这两部分进行。 资源瘦身 1. 删除无用的资源 工具:LSUnusedResources 效果 查找到无用的图片大...