首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
偶尔轻松一下
掘友等级
iOS
|
阿里巴巴
从事视频领域
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
91
文章 63
沸点 28
赞
91
返回
|
搜索文章
赞
文章( 63 )
沸点( 28 )
iOS FMDB迁移到WCDB
移动端的数据库,除了使用"SQLite"这个共识,基本各自为政。 iOS这边之前使用的是基于SQLite封装的FMDB。一开始使用并无问题。但在长期的使用中反映出,有性能瓶颈,比如说某个用户长期未登录,在登录时收到大量消息,由于FMDB不支持多线程的写操作,会导致写入很慢。 遇…
iOS 13 适配要点总结
苹果在当天正式弃用 Xcode 11.2 版本,需要更新至 Xcode 11.2.1 或之后的版本进行打包提审。 所有提交到 AppStore 的新应用和应用更新必须使用 iOS 13 的 SDK 进行编译打包。并支持所有对应所有设备的屏幕尺寸,详请可见 Submit Your…
深入iOS系统底层之程序映像
绿树阴浓夏日长,楼台倒影入池塘。--《唐高骈·山亭夏日》 iOS系统生成的可执行程序或者动态库文件的存储布局格式被称之为mach-o格式。文件中存放着程序的代码和数据,而程序运行时系统会为其建立一个进程,以及分配虚拟内存空间。同时会把程序文件中的内容加载到虚拟内存地址空间中去,…
支付宝移动端 Hybrid 解决方案探索与实践 | mPaaS 线下沙龙 CodeDay#1 分享实录
主要给大家介绍支付宝 App 在这几年移动互联网快速发展的阶段,其自身的一个变化与遇到的性能挑战。 为了应对前面提到的这些挑战,支付宝逐步沉淀出 2 套 Hybrid 方案,分别是 H5 容器与小程序。 通过 mPaaS 平台,让大家也可以去接触使用到支付宝的 Hybrid 技…
iOS标准库中常用数据结构和算法之KV数据库
对于结构化数据的存储一般我们使用关系型数据库,而对于基于key-value类型的数据存储则不适合用关系型数据库。因此iOS系统也内置了一套基于key-value存储的文件数据库:ndbm。 一套基于key-value形式存储的数据库。 功能: 数据库文件的创建、打开、关闭。 f…
iOS系统的底层通知框架库
观察者模式是一种用于解耦一系列需要相互协作的类之间进行通信的对象行为模式。它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。观察者模式的实现一般分为两个步骤:消费者注册通知消息监听器、生产者发送通知消息。 iOS系统提供了多种对…
iOS线程生命周期的监控
iOS系统通过Core Services层的Foundation框架提供基于OC语言的NSThread和NSOperationQueue类来实现对线程和线程池的管理和使用。同时也提供了一套基于C语言的GCD线程池函数库来支持多线程的处理应用。这些高级的线程类或者函数的内部实现大…
iOS标准库中常用数据结构和算法之内存池
内存池提供了内存的复用和持久的存储功能。设想一个场景,当你分配了一块大内存并且填写了内容,但是你又不是经常去访问这块内存。这样的内存利用率将不高,而且无法复用。而如果是采用内存池则可以很轻松解决这个问题:你只需要从内存池中申请这块内存,设置完内容后当不需要用时你可以将这块内存放…
iOS app秒开H5优化探索
为了快递迭代、更新,公司app有一大模块功能使用H5实现,但是体验比原生差,这就衍生了如何提高H5加载速度,优化体验的问题。此文,记录一下自己的心路历程。 一般页面在 dom 渲染后才能展示,可以发现,H5 首屏渲染白屏问题的原因关键在于,如何优化减少从请求下载页面到渲染之间这…
写给产品经理的12封信(第07封:学习能力)
人跟人之间的差别,可以用一句诗来形容:醉翁之意不在酒,而在山水之间也。于细微处看不同,你若用心,天地都应当为你动容。 这第7封信,小胖准备讲的就是产品经理的”学习能力“。 或许有盆友会问,大家都是高校毕业,难道还没有学习能力么?有,也许也没有。 学习是不曾间断的。 但是,我们以…
下一页
关注了
19
关注者
0
收藏集
6
关注标签
19
加入于
2016-09-26