首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios
订阅
Satori
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Swift 方法调用机制揭秘:从虚表到性能优化
前言 在 Swift 代码中,一句简单的 object.method() 背后,藏着编译器与运行时的精密协作。方法调用看似只是 “执行一段代码”,但 Swift 为了平衡性能与灵活性,设计了多套派发机
react-native-waterfall-list-view 瀑布流组件+高性能+大数据+无限滚动
背景 瀑布流是一种流行的应用设计方式,特点是在垂直方向排列内容,而且每一行的列数可能不同,形成类似瀑布般的效果。瀑布流结构的优点有以下几点: 优化空间利用:瀑布流布局可充分利用屏幕空间,尤其是在多栏目
使用二进制重排 & Clang插桩技术对iOS冷启动做优化太爽了
1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。 注意:重新打开 APP, 不一定就是冷启动。 当内存不足,APP被系统自动杀死
伍:RunLoop的实际使用
Runloop在iOS中是一个很重要的组成部分,对于任何单线程的UI模型都必须使用EvenLoop才可以连续处理不同的事件,而RunLoop就是EvenLoop模型在iOS中的实现。
详解iOS打包、发布与证书体系
一个iOS应用最终能在用户的设备上使用,是经过了开发 -> 打包 -> 发布 -> 下载安装过程的。为了更易于理解,以及避免从一开始就陷入细节,本文将逆序讲述整个过程。
移动端跨平台开发的深度解析
跨平台一直是老生常谈的话题,cordova、ionic、react-native、weex、kotlin-native、flutter等跨平台框架的百花齐放,颇有一股推倒原生开发者的势头。(事实上更多是共存发展)看完本篇,相信你会对于当下跨平台移动开发的现状、实现原理、框架的选…
iOS编译速度如何稳定提高10倍以上之二
两者的设计很好的将二进制组件产物分别的存储起来,同时我们借助cocoapods-imy-bin插件在pod install/update的时机去自动切换源码/二进制组件,巧妙的避开入侵原有组件的问题。即使我们把**server关闭或者二进制repo**删除,清了缓存后,原有的打…
iOS上栈溢出浅说
怎么预防和发现栈溢出。 从数据结构来说:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个…