首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小辣鸡
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
重拾 ObjC 自动释放池
Objc 自动释放池平时很少显式的使用,但其实它时刻在默默为我们工作。关于自动释放池源码分析的文章已经很多了,本文不会在源码层面剖析原理。 在 MRC 时代,需要使用retain和release手动维护对象的引用计数,并要遵循「谁创建谁释放」的原则。 在return处如果调用r…
iOS 重绘之drawRect
iOS的绘图操作是在UIView类的drawRect方法中进行的,我们可以重写一个view的drawRect方法,在其中进行绘图操作,在首次显示该view时程序会自动调用此方法进行绘图。 在多次手动重复绘制的情况下,需要调用UIView中的setNeedsDisplay方法,则…
iOS底层原理总结--OC对象的本质(一)
... 平时我们编写的Objective-c的代码,底层的实现其实都是C/C++的代码。 所以Objective-c 的面向对象都是基于C/C++的数据结构实现的。 /C++的机构体。 然后机会生成一个main-arm64.cpp的文件 这里面就是我们的C/C++的实现。 如果…
iOS底层原理总结篇-- 深入理解 KVC\KVO 实现机制
... 一. KVO的实现原理 1. 什么是KVO? 要监听Person中的age属性,我们就创建一个observer用来监听age的变化,当我们age一旦发生改变,就会通知observer。 2. KVO简单的实现 我们先简单的回顾一下 KVO的代码实现。 3. KVO存在的…
了解和分析iOS Crash Report
当app发生crash时会产生crash report,这对我们定位crash的原因非常有帮助。这篇文档重点介绍了如何符号化、看懂并解析一篇crash Report。 当app发生crash时,系统会生成crash report并存储在设备上。crash report会描述ap…
iOS UITabBarController基本使用
底部TabBar可以说每个App的标配了,大部分一个Tab就是App的一个模块的功能首页。在Android中,底部TabBar一般用RadioGroup和RadioButton来自定义,就是单选组和单选按钮。而iOS上则提供了UITabBarController。Android…
关注了
5
关注者
0
收藏集
2
关注标签
0
加入于
2020-03-28