首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS底层
订阅
seanhuang
更多收藏集
微信扫码分享
微信
新浪微博
QQ
41篇文章 · 0订阅
99% 的 iOS 开发都不知道的 KVO 崩溃
非标题党!非标题党!非标题党!最近遇到的一个比较新颖的崩溃,排查思路写下来和大家分享下,有不严谨的地方欢迎指正。
如何写好一个自定义View
对于iOS开发来说,写一个自定义view,或者恰当地使用tableview基本上可以算的上是“行活”。但是看过一些同学写的自定义控件后,有时感觉似乎写的不够好,虽然可以正常工作,但是在可拓展性、易用性、以及稳定性上都有所欠缺。所以我打算写一个系列,就叫做如何写好xxx,就总结下…
iOS系统安全机制
在开发过程中,经常会遇到这么一些问题: 修改App结构后无法运行 不能直接读取其他应用程序 程序每次运行地址都不一样 系统升级了不允许降级 带着这些问题,我们来学习一下,iOS系统提供的安全机制
探究Swift的String底层实现
问题: Swift中的字符串在内存中是如何存储的? 回答: 长度小于等于15的小字符串直接存在内存中, 长度大于15的大字符串存储的是内存地址.
当 Swift 中的 lazy、weak 碰上 NSObject
前言 Hi Coder,我是 CoderStar! 今天给大家介绍一个我遇到的小坑。过程大概是这样的,一个复用页面通过不同的入口进入,等返回时,有的正常,有的却出现了 Crash,log 信息如下。
从事iOS10年老人,对KVO的总结!一文讲透彻!!
前言 学如逆水行舟,不进则退!共勉!!! 生命不止,学习不停。今天已经是十一月一号了,淘宝预售也早已开始。不知各位掘金的兄弟姐妹们开始剁手了吗。今天来掘金了,主要是给大家分享一下一位从事iOS七八年老
iOS大师养成之路 — 类的加载
在介绍这个流程前,我们先来想一下以下几个问题: 1、我们写的各种类在App包中是以什么形式存在,在程序运行起来的时候又是怎么被加载到内存中的呢? 2、类到底包含哪些东西?这些内容都是什么时候拼装进去的
iOS-Swift之Mirror源码解析
Swift 是静态类型的语言,存在 Runtime 机制吗?Objective-C 是一个动态语言,运行时系统能动态得创建类和对象、进行消息传递和转发。
探秘AutoreleasePool实现原理
AutoreleasePool主要应用在大量创建临时对象的场景,通过AutoreleasePool控制内存峰值,是一个很好的选择
关于iOS中的13种加锁方案
iOS中有很多锁,那么平时使用过程中到底怎么使用呢?本文分享13种加锁方案。本文较长总共一万字。文中代码在github上。 可以看到除了 OSSpinLock 外,dispatch_semaphore 和 pthread_mutex 性能是最高的。现在苹果在新系统中已经优化了 …