首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 技巧
订阅
shixiaoda
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
iOS 二进制调试
cocoapods 组件化、lldb 调试器调试原理、framework 格式、swift 二进制源码调试,
iOS多语言解决方案全面指南
本文以及相关工具和代码旨在为已上线的iOS项目提供一种快速支持多语言的解决方案。文案显示是通过hook实现的,会对App的性能有一定影响;除了特殊场景的文案显示需要手动支持外,其他任务均已实现自动化。
Swift Protocol 背后的故事(实践)
本文主要介绍实践技巧,以一个 Protocol 相关的编译错误为引,通过实例对 Type Erasure、Opaque Types 、Generics 做了较详细的讨论。
教你实现一个 iOS 重签名工具
由于不同的业务场景下,不同证书和不同包体的重签名目的都不一样,很难一个工具满足所有开发者的需求。目前团队的测试流程是对游戏包重签名后,再安装到测试设备上进行测试,在日常的重签打包工作下,发现部分游戏包
顺滑的为二进制库下断点
1. 前言 在目前的iOS组件化开发中,将组件进行二进制化已经成为业内比较主流的提升效率的方案,而随着二进制化后,如何对其断点调试,网上也出现众多方案。本文将结合目前网上已知或冷门的各种方案进行介绍和分析,并尽量提炼出一些关键点,希望读到本篇文章的同学对于如何友好调试二进制组件…
iOS13+ 性能和耗电量信息收集框架
在系统设置中可以查看过去24小时(甚至更久)的电池使用情况。除了电池使用信息之外,系统还收集了APP的其他信息,比如占用CPU时间,内存使用峰值等。 这些信息都可以通过MetricKit框架获取到。 MetricKit适用于iOS 13.0+的设备。它会在一天结束后,将过去24…
关于如何检测iOS 14本地网络权限的一些思路
这里的本地网络其实就是我们常说的局域网,是将设备接入路由器以后形成的网络,设备可以通过这张网络互相通信,如我们的设备发现、设备绑定、局域网优先等功能都是使用的本地网络。 从 iOS 13 开始,应用想要获得当前连接到的 Wi-Fi 名称,那就必须要获得定位权限。因为通过识别 W…
iOS 动态更换Icon
动态切换 App 的 icon 这个需求,在上一家公司做一款定制 App 时遇到过一次,这次领导说可能需要做,就又做了一次。虽然不是什么很难的知识点,这里也就记录一下自己做的过程吧。 我们需要加入我们需要的键——CFBundleAlternateIcons,类型为 Dictio…
开启 Cocoapods 新选项,加快项目索引速度
前几天 Cocoapods 1.7.0 正式版发布了,我最期待的一个功能是 Multiple Pod Projects,昨天顺手就给接入了,项目解析和索引效率有了非常明显的提升,过程中踩了些坑,这次一起把之前 debug 的经验分享一下。 之前 Cocoapods 会把每个依赖…