首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
鱼香烘蛋加蛋
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
iOS APP包分析工具 | 京东云技术团队
分享一款用于分析`iOS`ipa包的脚本工具,使用此工具可以`自动扫描发现`可修复的包体积问题,同时可以生成包体积数据用于查看。这块工具我们团队内部已经使用很长一段时间,希望可以帮助到更多的开发同学更
iOS crash问题汇总(持续更新)
前言 对于iOS开发来说,日常空闲做得最多的事(除了摸鱼)就是解决上报的crash了。有的crash的解决还是非常考验能力的,解决完疑难crash也非常有成就感。所以想记录自己在解决crash过程中的
云音乐RN新架构升级之iOS灰度方案
本文主要围绕云音乐iOS侧升级新版本RN时用到的灰度方案进行阐述。云音乐有 100+ 业务模块使用 RN 开发,占据了 30%+ 的业务模块,所以升级的新版本RN稳定性对我们来讲尤其重要。
Swift 新并发框架之 async/await
Swift 5.5 开始引入的新并发框架相较传统并发开发模式更加直观、规范、智能。本系列文章对新框架涉及的主要内容逐个进行介绍。 本文是第一篇,主要介绍 async/await。
Mac OS App 开发执行 shell 脚本的讨论
开发 Mac App 的过程中,需要执行一段 shell 脚本. 下面是实现这个需求的几种方法和相关问题的讨论 还有其他的几种 api 都可以执行 shell。因为之前的开发只涉及到上面提供的三种,不熟悉的 api 这里不做讨论 传入一个 shell 脚本所在的路径。 Pipe…
使用二进制重排 & Clang插桩技术对iOS冷启动做优化太爽了
1.冷启动 1.1 什么是冷启动? 冷启动是指内存中不包含该应用程序相关的数据,必须要从磁盘载入到内存中的启动过程。 注意:重新打开 APP, 不一定就是冷启动。 当内存不足,APP被系统自动杀死
iOS 常用锁 NSLock ,@synchronized,dispatch_semaphore 等的底层实现及使用详解
在 iOS 开发过程中我们通过异步和多线程来提高程序的运行性能,与此同时多线程安全也就成为了一个我们必须要面对的问题,从安全上来说应该尽量避免资源在线程之间共享,以减少线程间的相互作用
OC底层原理之-0C对象(上)对alloc理解
通过结果可知p1,p2,p3的对象地址都是一样的,指针指向地址同样也是一样的,但是p1,p2,p3的指针地址不同。 通过上面打印可以做如下猜测:alloc对对象进行了创建和内存分配,而init只是创建指针指向已创建好的内存地址。猜测对不对,我们看下alloc和init的代码执行…
OC底层原理之-OC对象(下)isa指针结构分析
打开cpp文件后,东西太多了,7万多行代码。直接搜ViewController找到如下图所示的内容 上图中的方法红框中出现isa,我们运行下项目实际看下。 之所以isa指针这么设计是为了优化性能,节省空间。指针有8字节,64bit,但是单纯的地址指针用不完那么多空间,如果空着就…
iOS面试题:反射是什么?可以举出几个应用场景么?
系统Foundation框架为我们提供了一些方法反射的API,我们可以通过这些API执行将字符串转为SEL等操作。由于OC语言的动态性,这些操作都是发生在运行时的。 通过这些方法,我们可以在运行时选择