首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Jaly_xxx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
60篇文章 · 0订阅
iOS 静态库查看、拆分、合并
一般静态库中支持真机和模拟器多种CPU架构,比如(armv6, armv7,armv7s, arm64, i386, x86_64)。 使用下面指令查看当前静态库包含的架构的信息。 使用以下命令可以实现将xxx.a中的 arm64 架构分离为新的 xxx_arm64.a 静态库…
iOS 中的事件传递和响应机制 - 原理篇
注:根据史上最详细的iOS之事件的传递和响应机制-原理篇重新整理(适当删减及补充)。 在 iOS 中,只有继承了 UIReponder(响应者)类的对象才能接收并处理事件。其公共子类包括 UIView 、UIViewController 和 UIApplication 。 to…
多层 UIScrollView 嵌套滚动解决方案
本文旨在对于SegementSlide库实现原理的讲解,有兴趣的同学,欢迎前往Github地址浏览。 如今的app中,越来越多地采用如下图所示的设计,一般用在诸如『用户主页』、『话题详情页』、『专题详情页』等这些场景。通常,这些场景会带有头部视图(头部视图可能要求支持滚动渐变)…
2021年iOS面试小记
主要是 2021 年「金三银四」的iOS面试记录。 考查点主要是项目、iOS相关技术、计算机基础。
iOS 原理探究-互斥锁
在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。对于互斥锁,如果资源已经被占用,资源申请者只能进入睡眠状态。 互斥锁又分为递归锁和非递归锁。 递归锁是一种可以多次…
多线程并发问题只会加锁?CAS技术了解一下
CAS(Compare and Swap)是一种并发编程中常用的技术,用于解决多线程环境下的并发访问问题。CAS操作是一种原子操作,它可以提供线程安全性,避免了使用传统锁机制所带来的性能开销。
使用Charles进行HTTPS抓包
此教程只展示了mac和ios的示例,其他平台大同小异,可以参考其他资料下载和安装Charles下载地址:https://www.charlesproxy.com/download/选择对应系统的版本安
iOS 底层拾遗:autorelease 优化
听闻 ARC 下 autorelease 操作有一些优化,总感觉云里雾里的,笔者初略的探究了一番,记录下来变成这篇水文。 由于 ARC 下 retain/release/autorelease 的调用都是编译器代劳,所以需要使用编译后的代码进行分析,通常笔者选择 Xcode 自…
获取任意线程调用栈的那些事
BSBacktraceLogger 是一个轻量级的框架,可以获取任意线程的调用栈,开源在我的 GitHub,建议下载下来结合本文阅读。 我们知道 NSThread 有一个类方法 callstackSymbols 可以获取调用栈,但是它输出的是当前线程的调用栈。在利用 Runlo…
快手主播稳定性 - Mach Port 超限问题治理
本文介绍了快手客户端团队处理的Mach Port超限导致异常退出的问题。介绍了从发现到解决的全过程,并且给出了监控和防劣化方案。