首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试集合
订阅
最初的黄昏
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
iOS架构设计
手动埋点、自动化埋点、可视化埋点 手动埋点、自动化埋点和可视化埋点是iOS应用中常用的数据采集方法。它们各有特点和适用场景,下面我会对它们进行详细介绍。 手动埋点 手动埋点是指开发人员在代码中主动插入
深入探究Swift中String的内存布局及底层实现
今天我们通过查看内存、汇编以及 Swift 源码等多途径来探究一下 Swift 中的 String 的内存布局及底层实现
玩转iOS开发:装逼技术RunTime的总结篇
讲到这里, RunTime的知识点和应用基本上就已经讲完了, 剩下的就靠大家自己在项目中的应用以及累积了. 我们可以从这些东西里获取到指定类的所有信息, 无论是公开的, 还是私有的, 全部都可以拿到, 并且操作. PS: 但操作私有方法的时候, 注意不要用来上架, 除非你有方法…
货拉拉iOS包体积优化总结
一、前言 更小的包体积有助于拉新推广,试想一下,在推广APP时特别是在户外,是不是包体积小的更容易让用户下载呢?更小的包体积占用更小磁盘空间,下载更快,消耗数据流量也更少;此外,包体积是一个综合的性能
05-iOS 性能优化|常见的几个性能指标要点:页面卡顿、离屏渲染、耗电优化、App启动优化、安装包瘦身
项目开发建设的过程中,为了交付用户体验较佳的客户端App,保障产品交付质量。往往需要我们开发者关注客户端软件的性能指标问题。因此,我们要对"应用的性能优化"专题有所了解
iOS IAP支付常见问题汇总与解决
1. 获取不到商品信息的原因 2. 如果请求到了商品信息,也发送了购买请求,但是监听购买结果的方法就是不执行 3. IAP审核环境 4. 只要不是红色的状态都是可以进行支付测试的,元数据丢失是因为,在增加内购项目的时候,没有填写完全,产品ID是唯一的,假如你删除了一个内购项目,…
Flutter与Native通讯原理
Flutter作为一种现代的跨平台UI框架,通过其强大的渲染引擎和灵活的架构设计,成功地让开发者在同一代码库中开发iOS和Android应用。然而,尽管Flutter提供了广泛的原生组件和功能,许多场
Runtime经典面试题(附答案)
如果方法返回值为结构体,发送给nil的消息将返回0。结构体中各个字段的值将都是0; 如果方法的返回值不是上述提到的几种情况,那么发送给nil的消息的返回值将是未定义的。 图中实线是 super_class指针,虚线是isa指针。 Root class (class)其实就是NS…
iOS最新objc4 可调式/编译源码 objc4-906.2 M芯片 macOS Sonoma(14.1) Xcode 15.0+
苹果在2023年9月更新了objc4-906版本,因此本文基于macOS Sonoma,Xcode15.0+配置了一版可以编译调试的工程源码。
Swift 路由方案升级
背景 大多 Swift 的路由都是基于原有 OC 的 Bus 和 URL 的方式继承过来的,但是随着主力语言切换到 Swift,以及在 Swift 中使用的越来越多,也越发的感觉到不【适应】