本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
本文Demo的完整工程代码, 参考这里的EqualAndHashDemo 目录 为什么要有isEqual方法? 如何重写自己的isEqual方法? 为什么要有hash方法? ...
1.内存布局 内核区:假设在4GB的手机内存中,通常我们使用的只有3GB,而另外的1GB则交给内核区去处理; 栈:通过寄存器直接读取内存(函数,方法),速度比堆快,但是内存比...
更新xcode13 报错 : The Legacy Build System will be removed in a future release. You can con...
使用CocoaPods也有很长一段时间了,最近几个月的时间里也主导了公司私有Pods的创建和使用。在此期间踩过了不少坑,在踩坑的过程中也收获了不少经验,更加熟练地掌握了Coc...
一、iTerm2简介: Mac OS自带的终端,用起来虽然有些不太方便,界面也不够友好,iTerm2是一款相对比较好用的终端工具.iTerm2常用操作包括主题选择、声明高亮、...
报错如下: reason: 'Your application has presented a UIAlertController ( ) of style UIAlertC...
在开发中,弹出框是必不可少的,通常情况下,我们只要弹出系统自带的弹出框就可以。but,在某些情况下,万恶的UI会要求你修改显示文字的大小、颜色,虽然系统自带有一种红色字体的U...
这一阵子,到处在被《欢乐颂》刷屏,一直不知啥是欢乐颂,感觉自己都已经落伍了,趁着五一假期,也去刷了十几集,我终于可以傲娇的说,我也看过了,也知道那五个姑娘。 为什么人人喜欢看...
微信架构已经非常透明,稍做抓包便可窥探整个传输机制,怎么实现已经没没什么好说了,手头IM(即时通信)为基础的衍生项目也做了3年了,IM设计架构连同服务器方案也变了3版,这里想...