iOS alloc、init和new方法
来源:互联网 发布:比较好的程序员论坛 编辑:程序博客网 时间:2024/06/09 17:44
alloc:分配内存。
init:初始化。
new:代替上面两个函数:分配内存,并且初始化。
new 和alloc,init 在功能上面几乎是一致的,分配内存并完成初始化
注意:
1.在实际开发中很少会用到new,一般创建对象时我们一般是
[[className alloc]init];
2.区别只在于alloc分配内存的时候使用了zone它是给对象分配内存的时候,把关联的对象分配到一个相邻的内存区域内,以便于调用时消耗很少的内存,提升了程序处理速度。
3.不推荐使用new:原因是使用new的话,初始化方法被固定死只能使用init,不能调用其他的initXX方法。
4.采用new方法只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。
阅读全文
1 0
- iOS alloc、init和new方法
- iOS new和alloc init的区别
- iOS new 和alloc/init 的区别
- ios new和alloc init的区别
- iOS 初始化方法 alloc init 与 new 的区别
- iOS开发之new 和 alloc init的区别
- iOS 中 new 和 alloc init 的区别
- iOS 中 new 和 alloc init 的区别
- iOS中alloc/init和new的区别
- ios-关于new和alloc init的区别
- iOS new与alloc/init介绍
- iOS new与alloc/init的区别
- ios中alloc init new的区别
- new 和 alloc/init 的差别
- new和alloc init的区别
- new alloc init
- new vs alloc init
- new alloc/init 区别
- Pattern类与Matcher类详解
- 常用样式
- Android动画之帧动画
- 一种提高Android应用进程存活率新方法
- 晶闸管输出光耦合器TLP541参数及应用实例
- iOS alloc、init和new方法
- ios 绑定事件无效
- java容器之一_概述
- npm 源管理 nrm
- 关于读W3C文档的收获-html篇-a
- jQuery插件来调整表列的大小colResizable.js 拖动改变单元格宽度
- VMware中Nat方式设置静态IP
- 美团渠道打包简单粗暴快速版
- Ext.EditGrid-->beforeedit 例子