首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Jaly_xxx
更多收藏集
微信扫码分享
微信
新浪微博
QQ
58篇文章 · 0订阅
多层 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超限导致异常退出的问题。介绍了从发现到解决的全过程,并且给出了监控和防劣化方案。
iOS如何创建一个自己的pod库?
步骤一:创建一个pod 工程 1.执行上边的命令之后会出现如下提示,只需要一一填写就好: 2.成功之后如下图: 3.成功之后本地项目的目录结构如下图: 4.对项目中的后缀为podspec的文件进行配置
iOS 崩溃日志使用KSCrash收集、分析
iOS 崩溃日志使用KSCrash收集、分析 日志收集 iOS开发中经常会遇到程序异常闪退的情况,快速的错误定位、问题修复、很大程度上依赖我们的异常日志,所以日志收集、分析及定位在修复问题时至关重要