自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Freedom的博客

ios相关

  • 博客(5)
  • 收藏
  • 关注

原创 ios Bloack浅析(补充)

ios Bloack浅析(补充)关于block补充以下几点:1.关于在property中使用block因为block特性的原因,如果对blcok进行强引用或者copy都会把blcok从stack拷贝到堆中,所以在最新的遍其器ARC模式下使用Strong来引用,其最终效果是和copy一样的2.关于block对外部变量的捕获捕获变量是从block实现的时候开始捕获,并非调用3.如果想把blcok定义到堆中 应该如何写代码1)void (^ StrongBlock)(void) = ^ {

2021-12-10 14:47:37 1604

原创 iOS内存优化方案

1.ARC模式下的多重强引用,MRC模式下的引用计数2.tableview等ui组件cell的复用3.透明的Views你应该设置它们的opaque属性为YES如果设为YES,渲染系统就认为这个view是完全不透明的,这使得渲染系统优化一些渲染过程和提高性能。如果设置为NO,渲染系统正常地和其它内容组成这个View。默认值是YES。在相对比较静止的画面中,设置这个属性不会有太大影响。然而当这...

2019-06-25 17:03:07 455

转载 RunLoop

1.RunLoop基本作用:保持程序持续运行,程序一启动就会开一个主线程,主线程一开起来就会跑一个主线程对应的RunLoop,RunLoop保证主线程不会被销毁,也就保证了程序的持续运行处理App中的各种事件(比如:触摸事件,定时器事件,Selector事件等)节省CPU资源,提高程序性能,程序运行起来时,当什么操作都没有做的时候,RunLoop就告诉CUP,现在没有事情做,我要去休息,这时...

2019-06-25 15:23:56 137

原创 ios单例

1.该类在程序运行期间有且仅有一个实例2.单例的优缺点1)优点:单例可以保证系统中该类有且仅有一个实例,所以很便于外界访问.因为其上面的特点,对于项目中的个别场景的传值,存储状态等等更加方便2)缺点:单例实例一旦创建,对象指针是保存在静态区的,那么在堆区分配空间只有在应用程序终止后才会被释放注:单例不能继承3.单例的实现(所有的代码实现都是基于ARC模式下)单例的实现重点就是防止在外...

2019-06-24 11:12:53 110

原创 ios Bloack浅析

1.Block属于一种特殊的函数或者说特殊的方法,Bloack的内容存储在栈区2.Bloack的写法@property (nonatomic,copy)MyBlock block; 注意用copy因为他在栈区,我们没办法控制他的消亡,当我们用copy修饰的时候,系统会把该 block的实现拷贝一份到堆区,这样我们对应的属性,就拥有的该block的所有权。就可以保证block代码块不会提前消亡。...

2019-06-20 20:39:50 401

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除