在test那里访问age的值时候,经过我测试age打印还是10,说明没有问题,分析大概这里的block有强指针指向,系统已经帮助我们copy了。
从源码、ARC、MRC带你理解block的三大类型首先,在了解block三大类型之前,我们需要了解一个知识: (温馨提醒:如果我的之前博客你没有看,有些概念你不清楚的话,你可能很难理解,如果前面你都看了,这篇博客你看就像切菜...
需要工具: 1.homebrew 2.终端 一、安装homebrew 终端命令: ruby -e"$(curl -fsSLhttps://raw.githubuser...
喜欢就抬抬小手,关注一下CC老师! 3年前,任性的因为在北京皮肤过敏严重,裸辞了薪资待遇和发展前途不错的开发岗位。当然最重要的原因是北京的日日夜夜,我把出租房当家。但伤心...
系统弹窗:### 过期方法: 新方法: 定时器/延时:### 延迟调用方法一: 延迟调用方法二: 定时器一:(精确度一般): 定时器二:(精确度高): 计算控件尺寸:### ...
很详细了
iOS端使用replaykit录制屏幕的技术细节++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++...
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++...
前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,...
解释 更新布局总会重新触发layoutSubviews方法。 layoutSubviews继承于UIView的子类重写,进行布局更新,刷新视图。如果某个视图自身的bounds...
我在项目中设置了4个方向都支持,然后某个导航控制器中,我重写了以下方法:
-(BOOL)shouldAutorotate
{
return YES;
}
-(UIInterfaceOrientationMask)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}
这时候界面方向只支持横左和横右,但是状态栏却4个方向都支持,导致有时候状态栏方向与界面方向不符,请问这种情况有解决方案吗?
一、AutoreleasePool是什么 AutoreleasePool(自动释放池)是OC中的一种内存自动回收机制,它可以延迟加入AutoreleasePool中的变量re...
首先,我们必须明确图片的压缩其实是两个概念: “压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。 “缩” 是指文件的尺寸变小,也就是像素数减少,而长宽...