首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ios14
订阅
心抉择
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
iOS - iOS - 第三方输入法App原理调研、App Group数据共享
1.如何开发一款第三方键盘App 2.输入法的完全访问是做什么的 3.App groups数据共享 4.沙箱逃脱
iOS - 面向切面编程(AOP)
当应用于某个类时(使用类方法添加钩子),不能同时hook父类和子类的同一个方法,否则会引起循环调用问题;但是当应用于某个类的示例时(使用实例方法加钩子),不受此限制。
哈啰出行iOS App首屏秒开优化
哈啰出行目前已经覆盖了出行相关领域多数业务场景。App首页作为哈啰用户第一个被用户感知的页面,几乎承载了所有核心业务的流量入口。App首屏渲染的快慢,对App整体用户体验至关重要。 本文主要介绍哈啰出行App在首屏启动渲染所面临的挑战,如何进行问题定位分析,并如何进行针对解决。…
抖音 iOS 工程架构演进
为了保障敏捷的业务开发,提升跨团队的协同合作效率,提高本地研发和 CI/CD 效率,抖音 iOS App 工程架构在不同的阶段进行了不同的技术方案的改进,满足合理的架构演化,同时又不影响正常的业务迭
什么是Runtime?平时项目有用到过吗?
我们在面试中经常会被问到这些问题,到底怎么回答比较合适?这样我们先去看一下我们平时项目中用到的Runtime,等下我们再来概括上面的问题的答案.我们肯定是用Runtime提供的API去做一些事情.我们
iOS疑难Crash的寄存器赋值追踪排查技术
我们会借助一些崩溃日志收集库来定位和排查线上的崩溃信息,但是有些崩溃堆栈所提供的信息有限又不是必现崩溃,很难直观排查出问题的所在。这里我给大家分享一个采用寄存器赋值追踪的技术来排查和分析崩溃日志的技巧。话不多说先看案例: 从上面的崩溃信息大概可以看出这是一个GCD队列线程调用时…
开源 | Objective-C & Swift 最轻量级 Hook 方案
Github 项目地址:https://github.com/larksuite/SDMagicHook。 某年某月的某一天,产品小 S 向开发君小 Q 提出了一个简约而不简单的需求:扩大一下某个 button 的点击区域。小 Q 听完暗自窃喜:还好,这是一个我自定义的 but…
HandyJSON库简介
JSON是移动开发中常用的应用层数据交换协议。最常见的场景便是,客户端向服务端发起网络请求,服务端返回JSON文本,然后客户端解析这个JSON文本到具体的Model,再把对应数据展现到页面上。 但在编程的时候,处理JSON是一件麻烦事。在iOS开发中,在不引入任何轮子的情况下,…
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生成的卡死崩溃日志,但是因为 iOS 系统封闭生态的关系,App 层面没有权限拿到卡死崩溃的日志。 一般而言用户遇到卡死问题的时候并没有耐心等待那么久的时间,可能在卡住 …
一个iOS流畅性优化工具
LNAsyncKit是一个异步渲染工具,它提供了便捷的方法帮助你将多个元素(Element)异步渲染到一张图片上,让这个过程代替UIKit的视图构建过程,进而优化App性能;Prender提供预加载策略帮助你在Feed流中弥补异步渲染带来的延时;除构建视图外,Transacti…