“iOS 11不再信赖WoSign证书,请开发者及时更改证书”,是微信公众平台在7月24日推送的公告。让很多微信公众号运营者搞不清状况,这是怎么回事?我的公众号推文会受影响吗? 事件分析微信把“iOS 11不再信赖WoS…
分类:IOS
优秀开源库SDWebImage源码浅析
世人都说阅读源代码对于功力的提升是十分显著的, 但是很多的著名开源框架源代码动辄上万行, 复杂度实在太高, 这里只做基础的分析。 简洁的接口 首先来介绍一下这个 SDWebImage 这个著名开源框架吧, 这个开源框架的…
常用的设备及APP属性
// IOS-获取Model(设备型号)、Version(设备版本号)、app(程序版本号)等 NSLog(@"name: %@", [[UIDevice currentDevice] name]); NSLog(@"s…
iOS 本地通知那些事
从iOS8开始,本质上来说有两种通知: 本地通知(local notifications):由开发者定义,App触发。触发的时间是被事先安排好的。 远程通知(remote notifications):这种情况下,通知可…
NSUserDefault 存储自定义对象
NSUserDefault 存储自定义对象 NSUserDefault 只可以存储 int、bool 等基本数据类型,或者 NSString 、NSArray等 复合类型。但是,如果一个自定义的对象的话,那该怎样使用呢?…
【译】MacWorld 1997
视频网址 1997年乔布斯回归苹果后一场比较正式的演讲,确立了苹果后面的策略————为天才制造改变世界的工具
iOS内存管理-TaggedPointer
1.背景 对于64位系统,为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。 2.特点 苹果的64位Objective-C实现中,若对象指针的最低有效位为奇数,则该指针为Tagged Pointe…
NSCache-Swift
NSCache NSCache 好像没有怎么经常用到过? nonono 我们常用的SDWebImage图片下载库的缓存机制就是通过NSCache来实现的。到底是一个什么东东呢。 An NSCache object is …
3D Touch 实现
说明: 最近将以前写的笔记等内容全部从本地iCloud转移到SegmentFault上 3D Touch Apple 自iPhone 6s起支持3D Touch 功能。一个很棒的功能。但其需要借助硬件支持,所有 6s下的…
macOS 下 FFmpeg 视频转码入门及进阶使用教程
原文链接: http://www.codedata.cn/hackne… 如今较为常见的视频封装格式有 mp4 和 mkv 等, 内部的视频编码格式从前几年盛行的 H.264/x264 逐渐开始向新一代的 H…
iOS中的Reference Counting详解
0x00 问题的引入 前一阵子表哥给了我一道知乎的iOS开发岗位面试题,听说还是那种类似于“一票否决”的题目,考察应试者的编程能力。我仔细一看是关于MRC的一道题,也就是在考察Reference Counting。(代码…
iOS 远端代码下发: 使用 JS 设计 Patch
iOS 远端代码下发,有什么设计思路 ? 一般大家都用 JSPatch? 用别人的,总不好。老王造了个轮子,我来描述一下。 老王 Patch, 挺先进的。JavaScript 代码, 采用 WebPack 打包。也参考了…