前言 自2016年8月至2017年10月,今日头条iOS端已经进行了3轮安装包大小优化。 2016.08-2016.10第一期优化78MB -> 42MB (1)删除Swif...
该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] 在项目中我们经常会用到代理的设计模式,这是iOS中一...
本文逻辑图: 在知道他们区别之前,我们首先要知道NSObject对象的赋值操作做了哪些操作。 A=C其实是在内存中创建了一个A,然后又开辟了一个内存C,C里面存放的着值B。 ...
前言 系列文章:《iOS视频开发(一):视频采集》《iOS视频开发(二):视频H264硬编码》《iOS视频开发(三):视频H264硬解码》《iOS视频开发(四):通俗理解YU...
前言 之前有很多的大神们已经写过framework的制作,但最近由于Xcode7的出现,很多之前的教程内容已经不符,对于初学者来说,找到一篇能够直接明了,简单易学的制作fra...
导语 推送通知,是现在的应用必不可少的功能。那么在 iOS 中,我们是如何实现远程推送的呢?iOS 的远程推送原理又是什么呢?在做 iOS 远程推送时,我们会遇到各种各样的问...
概念相关 1.什么是远程推送通知? 顾名思义,就是从远程服务器推送给客户端的通知(需要联网) 远程推送服务,又称为APNs(Apple Push Notification S...
注:此文只现在已经不能适配iOS10了,iOS10推送采用了新的方法,做iOS9及以下的系统可读此篇文章。 最近公司项目升级重构(重写),除了本来我所负责的模块,最后临危受命...
当我们的手机在关闭状态下仍然能收到各种通知,那是我们下载安装的App主动提示到来的新信息,下面是我手机通知中心的部分截图: 众说周知,iOS远程推送通过APNs实现。APNs...
前言:现在第三方推送也很多 ,比如极光,融云,信鸽,其原理也是相同利用APNS推送机制 ,前段公司让做自己的推送,1.避免device token被第三方泄露,保护手机设备信...
前言 点击简书写文章的时候发现还有几篇文章只写了标题,内容还没有写。所以现在趁着午休时间,把这篇文章完善一下。看到这个标题,大家伙可能会认为我太out了,Swift都出来4年...
背景 UIButton在日常开发中经常用到,也经常需要做一些定制,这些定制很简单,就是改变image和title的位置而已,默认的image和title位置是这样的: 但你拿...
关于UIButton大家都很熟悉,系统默认的样式,是image在左,title在右的,如下图所示: 但是,很多情况下UI的设计可不是这么样的,最常用的是image在右边,ti...
Swift版 经过测试添加的CALayer会偏移一点 不知道是啥问题 需要修正 OC版 修改版 注意:1.使用此方法 添加圆角与阴影View之上不能出现其他View将其遮盖(...
前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,...
iOS Jenkins CI 集成上传fir、AppStore 背景:由于我司的App比较多,为了方便测试人员测试,所以配置Jenkins去自动打包。 集成步骤 下载dmg ...