首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Auber2071
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
143
文章 143
沸点 0
赞
143
返回
|
搜索文章
赞
文章( 143 )
沸点( 0 )
Swift 新并发框架之 actor
Swift 5.5 开始引入的新并发框架相较传统并发开发模式更加直观、规范、智能。本系列文章对新框架涉及的主要内容逐个进行介绍。 本文是第二篇,主要介绍 actor。
iOS弹窗优先级调度器:FGPopupScheduler
日常开发中经常需要为如何处理多个弹窗之间的显示先后顺序,还有弹窗本身出现的条件而头疼,FGPopupScheduler设计的目的就是为了解决它,能让我们把精力更集中其他业务上
01-iOS架构设计|综述
前言 最近在和同行的朋友交流的过程中,我们围绕 “移动客户端架构设计"的问题展开了讨论,借此契机,通过本系列文章展开介绍,以记录一下自己对iOS客户端架构建设工作的理解
玩转 Xcode Playground(上)
本系列将介绍大量有关 Xcode Playground 的使用技巧,涉及稳定性、第三方库、资源管理、异步处理、文档标注等等方面,让你玩转 Playground,使其成为你工作学习中的利器。
玩转 Xcode Playground(下)
本文将对 Xcode Playground 做更进一步的研究,着重于辅助代码、资源管理、使用 Playground 探索软件包和 Xcode 项目等更有深度内容。
RxSwift 基础
在 iOS 开发过程中,我们几乎无时无刻都要面对异步事件的处理。例如,按键点击、数据保存、、音频后台播放、交互动画展示。这些事件并不具备特定时序性,甚至它们可能同时发生。 虽然 Apple 提供了通知、代理、GCD、闭包等异步机制,但是这些机制缺乏一个统一的抽象表述。另外,这些…
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们需要了解一些前导知识 , 以及二进制重排是为了解决什么问题 . 在本篇文章里 , 笔者就不通过教科书或者大…
Aspects深度解析-iOS面向切面编程
Aspects对于hook的生效作用域做了区分:所有实例对象&某个具体实例对象。对于所有实例对象在整个继承链中,同一个方法只能被hook一次,这么做的目的是为了规避循环调用的问题(详情可以了解下supper关键字) 最后欢迎关注笔者公众号:【码上work】,本公众号致力于浅显易…
货拉拉iOS包体积优化总结
一、前言 更小的包体积有助于拉新推广,试想一下,在推广APP时特别是在户外,是不是包体积小的更容易让用户下载呢?更小的包体积占用更小磁盘空间,下载更快,消耗数据流量也更少;此外,包体积是一个综合的性能
深入探索 iOS 包体积优化
虽然苹果官方一直在提高最大的可执行文件大小,在 iOS 13 还取消了强制的 OTA 限制,但是超过 200 MB 会默认请求用户下载许可(可在 设置 - iTunes Store与App Store - App下载 中配置),并且iOS 13 以下的超过 200 MB 无法使…
下一页
关注了
36
关注者
4
收藏集
1
关注标签
58
加入于
2018-01-25