首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS编译优化
订阅
vvex
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
iOS代码瘦身实践:删除无用的类
本文将提供一种静态分析的方式,用于查找可执行文件Mach-o中未使用的类,源码链接:xuezhulian/classunref。 Mach-o文件中__DATA __objc_classrefs段记录了引用类的地址,__DATA __objc_classlist段记录了所有类的…
检测OC项目中未使用的方法
此脚本方法只能检测OC可能未使用的方法,不适用其他场景。python依赖otool作为工具,原理利用 Mach-O 文件的结构和展示内容。 __TEXT:__objc_methname:中包含了代码中的所有方法,而__DATA__objc_selrefs中则包含了所有被使用的方…
Xcode 动态库环境变量——不止DYLD_PRINT_STATISTICS
除了 DYLD_PRINT_STATISTICS以外,Xcode 还提供很多用于帮我们打印动态库活动相关的环境变量
iOS依赖注入:技术原理+应用场景,四种方式+源码解读
摘要:依赖注入(dependency injection,缩写为 DI)是一种软件设计模式,也是实现控制反转的其中一种技术。“依赖”是指接收方所需的对象。“注入”是指将“依赖”传递给接收方的过程。
CocoaPods 支持 自定义脚本(script_phase)
通过podfile向target添加脚本通过podspec添加脚本效果图字段含义:name脚本显示名称:script脚本内容:execution_position执行位置如:before_compil
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索(上)
由美团文章“一款可以让大型iOS工程编译速度提升50%的工具”引出的.hmap文件探索,来提升编译速度:.hmap探索
iOS Swift工程优化编译速度
日志一般都有数十万行,可阅读性极差。GitHub上有个工具可以方便的统计展示这些日志信息,链接如下: https://github.com/fastred/Optimizing-Swift-Build-Times,用起来很简单就不赘述了。 使用flag和对应的工具可以定位到具体…
Swift编译- 优化编译速度
找出编译耗时过长的文件要优化项目的编译速度,首先需要把耗时过长的文件找出来,然后进行重点优化。这里会用到Xcodebuild的两个OTHER_SWIFT_FLAGS:-Xfrontend:如果编译或类