ARC中强指针与弱指针

news/2024/7/20 15:40:43 标签: 内存管理

ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制
使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release

1> strong:强指针引用的对象,在生命周期内不会被系统释放
    在OC中,对象默认都是强指针
2> weak:弱指针引用的对象,系统会立即释放
    弱指针可以指向其他已经被强指针引用的对象

在ARC机制中只要没有强指针(strong) 指向对象,系统就会释放对象。

@property参数使用小结:

1> 控件用weak
2> 属性对象用strong
3> 非对象类型用assign
4> 字符串NSString用copy

提示:在纯手码实现界面布局时,如果通过懒加载处理界面控件,需要使用strong强指针

 

转载于:https://www.cnblogs.com/hangdada/p/4982982.html


http://www.niftyadmin.cn/n/1587316.html

相关文章

html学习_表格、表单

表格(table):是用来处理表格式数据的,不是用来布局的。 table > tr(行标签)> td(单元格标签) 1、表格注意事项: tr只能放置td标签,td里面可以放置任意元素。 2、表格的属性&a…

top 显示某指定进程的所有线程信息,比如某线程占用的内存和 cpu

https://unix.stackexchange.com/questions/892/is-there-a-way-to-see-details-of-all-the-threads-that-a-process-has-in-linux 使用该命令可以查看 top -H -p <pid> top - 00:03:29 up 3 days, 14:49, 5 users, load average: 0.76, 0.33, 0.18 Tasks: 18 total…

linux基本命令grep egrep fgrep用法以及正则表达式

1.1、基本定义&#xff1a; www.2cto.com grep&#xff08;global search regular RE ) and print out the line,全面搜索正则表达式并把行打印出来&#xff09;是一种强大的文本搜索工具&#xff0c;它只能使用基本的正则表达式来搜索文本&#xff0c;并把匹配的行打印出来…

2019年我们如何预防企业数据泄露?

转瞬之间&#xff0c;2018年已经成为了历史。但是数据泄露还是层出不穷的&#xff0c;根据数据显示&#xff0c;2018年前9个月&#xff0c;约有3676起数据泄露事件。在搜索引擎里检索“数据泄露20XX年”&#xff0c;总能找到和数据泄露相关的新闻&#xff0c;数据泄露不可避免而…

手机访问电脑的本地网站或者服务器

2019独角兽企业重金招聘Python工程师标准>>> 最近开始转向移动开发方向&#xff0c;因此对于一个移动开发的前端来说&#xff0c;使用各种真机来进行自己网站或者系统的界面进行针对性的调试就显的尤为重要了。因此&#xff0c;会经常通过电脑开启一个wifi来供手机进…

python 运行 daemon 程序

使用 deamon lib 运行 python daemon 程序 import daemon import daemon.pidfiledef run_daemon_app():with daemon.DaemonContext(pidfiledaemon.pidfile.PIDLockFile(/var/run/app.pid),detach_processTrue)app()使用上面的代码即可 daemon 运行一个 python app&#xff0c;…

es6 find 数组内查询用法

写在开头 1.第二次发布,希望能发布上2.每当碰到新的问题搜索时,总是搜索多个结果才能从复杂的答案中理解清楚3.直到遇到了思否,答案简单明了,一看就懂希望自己也能很清晰地表达清楚,让朋友一看就懂,知道什么时候该用它以后会努力学习,写一写关于前端框架和es6的es6 find arr.fi…

keepalived 错误提示(VRID not present)

keepalived ip address associated with VRID not present in received packet原因5913 May 16 15:26:04 ha02 Keepalived_vrrp: ip address associated with VRID not present in received packet : 192.168.57.75 5914 May 16 15:26:04 ha02 Keepalived_vrrp: one or more VI…