版本记录 前言 将结构化app和用户数据存储在可由应用程序的所有用户共享的iCloud容器中。感兴趣的可以看下面几篇文章。1. CloudKit框架详细解析(一) —— 基本...

版本记录 前言 将结构化app和用户数据存储在可由应用程序的所有用户共享的iCloud容器中。感兴趣的可以看下面几篇文章。1. CloudKit框架详细解析(一) —— 基本...
37%法则 没有完美的选择,只有最优的策略 麦穗理论 不求最好,但求更好传说古希腊哲学大师苏格拉底的3个弟子曾求教老师,怎样才能找到理想的伴侣。于是苏格拉底带领弟子们来到一片...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
概述 网上充斥着大量的 iOS FFmpeg 编译的教程,有的时间比较早了,有的很多都没有说详细,或者有个别坑作者没有讲到,有的讲到到了一半,没有例子。 所以本人参考了网上的...
GPUImage是现在做滤镜最主流的开源框架,没有之一。作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shade...
「穷」,是一种什么概念? 是指没钱用吗?不对。 我就很穷,但不至于没钱用。 「穷」这个概念,其实和我们想象的完全不一样。 所以,如果你想尝试改变,可能需要做点不同的东西出来。...
iOS SnapKit自动布局使用详解(Swift版Masonry) 对于自动布局: 我们在 StoryBoard 中可以使用约束实现,简单明了,但如果用纯代码来设置约束就很...
前言 SwiftUI出来也有段时间了,关于SwiftUI更多的信息请看这里,那么苹果为什么要推出SwiftUI呢?很多小伙伴会有疑问,有的公司可能还在用着OC进行的开发,还有...
最近读了一篇好文:【微信高并发资金交易系统设计方案——百亿红包背后的技术支撑】,其中关于高并发性能问题的解决方案中,有应用 hash 算法的思想。想起公众号后台里断断续续有读...
TCP/IP 系列第三篇,关于 IP 地址。这是我最有意愿分享,也最有趣的一个话题。IP 地址有意思的地方在于,虽然只是一个简单的 IP 地址,短短的 4 个字节,32 bi...
这是 TCP/IP 系列的第二篇,阅读目标是建立对网络包结构的初步认识。 上一篇里,我们提到一次完整的 TCP 会话其实是一个字节流,只不过我们可以按照一定的规则来切割这个字...
如果有人问我推荐技术类书籍,我个人首选一定是【TCP/IP 详解】原版。这种大部头的经典之作里所包含的知识,说是浩如烟海也不为过,每次重新翻起总会有一些新的体悟和收益。经典的...
在开发项目中,我们有可能会遇到上传大文件,比如几百兆,甚至于一个G,因此我们不能直接拿到文件的Path直接转化成NSData文件上传,这样的话我们会在项目中引用这个大的Dat...
一、AFNetworking 底层原理分析 AFNetworking是封装的NSURLSession的网络请求,由五个模块组成:分别由NSURLSession,Securit...
SDK维护涉及2方面工作:1.排查crash是否是SDK引起 2.根据crash信息解决bug。主要思路:先识别常见模式,然后再具体分析。 Crash 类型 singal全部...
真正的高手,做事绝不会平均用力,而是把大部分精力投入在价值更大的事情上,从而提高自身效能。 这篇文章来讲,做独立开发,在新功能的开发上、个人工作量的排布上,该做什么,该不做什...
在 iOS 中,所有的 view 都是由一个底层的 layer 来驱动的。view 和它的 layer 之间有着紧密的联系,view 其实直接从 layer 对象中获取了绝大...
iOS程序中,视图可以用UIView和CALayer来创建,下面就以它们为导火索来进一步学习总结iOS程序显示性能优化。 一、UIView和CALayer的区别 UIView...
CoreData的介绍: CoreData是面向对象的API,CoreData是iOS中非常重要的一项技术,几乎在所有编写的程序中,CoreData都作为数据存储的基础。 C...