首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS Common
订阅
大大大大大大大大萝卜
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
iOS 性能优化的探索
我们公司的主App在大约17年5月份前后经历了一次大版本迭代,迭代之后更换了若干个一级和二级页面,首页就在这些个一级页面之内。 17年大约11月份的时候,我们的小程序第一个版本正式上线,然后我们技术的大Leader拿来了小程序给我们看看,小程序的首页流畅性确实优于我们客户端,于…
自我量化——使用HealthKit导出运动数据
最近开始跑步了,每天看到「健身纪录」的圆圈,挺有感触的。 每天的「圈」里能看到当天的活动量、锻炼时长、站立时间。 打开详情后,还能看到跑步步数、跑步距离、以及从第三方同步过来的数据等。 今天我们的目标是拿到第一个量化数据:「健身记录」的圆圈数据,即 iPhone 提供的 Hea…
记 os_object_release Crash 排查
Crash 信息 线上存在一个持续很久的 Crash,由于没有明确业务栈且量级不算大,让它成为了老赖之一,Crash 栈是这样的: 由于不能明确是哪个业务代码引起的,所以先确认 Crash 的对象是哪
探究iOS线程调用栈及符号化
调用栈,也称为执行栈、控制栈、运行时栈与机器栈,是计算机科学中存储运行子程序的重要的数据结构,主要存放返回地址、本地变量、参数及环境传递,用于跟踪每个活动的子例程在完成执行后应该返回控制的点。 一个线程的调用栈如上图所示,它分为若干栈帧(frame),每个栈帧对应一个函数调用,…
震惊!try catch 语句竟然失效了?
C++ 异常处理机制 try catch 在快手 App 内突然失效,引发大量未捕获异常导致的崩溃。究竟是何种原因造成的呢?前车之鉴后事之师,各位看官不妨一起来探究背后的真相。
让代码更整洁的24个Swift扩展
在我看来,Swift 和 Objective-C 最好的功能之一就是扩展(extension)。它们使你能够不必通过继承或者覆写,就可以在任何类中添加新的方法,并且可以在整个项目中使用。
客户端堆栈还原原理及实现
在软件调试及错误排查过程中,无论是客户端 App 还是后端服务,一个常见的手段是通过错误堆栈定位异常所在的源码位置,从而直接在源码层面剖析问题根因。
货拉拉客户端通用日志组件 - Glog
Glog 是货拉拉移动端监控系统中的日志存储组件,Glog 意即 General log - 通用日志。为了满足我们对日志格式的多种需求,我们在存储方式、归档方式上做了一些探索和实践,使得 Glog
iOS 16 CocoaAsyncSocket 崩溃修复
本文介绍下 iOS 16 版本 CocoaAsyncSocket 崩溃的解决方案,分享一些日常排障的思路。
给iOS中高级求职者的一份面试题解答
1、原子操作对线程安全并无任何安全保证。被 atomic 修饰的属性(不重载设置器和访问器)只保证了对数据读写的完整性,也就是原子性,但是与对象的线程安全无关。 2、线程安全有保障、对性能有要求的情况下可使用 nonatomic替代atomic,当然也可以一直使用atomic。…