A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yanggangcl 中级黑马   /  2015-11-4 22:35  /  703 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在Cocoa and Cocoa Touch中有一些类不支持weak引用,如NSTextView, NSFont and NSColorSpace等,那怎么办呢?
这时可以用上一个不太安全的引用来修饰property:
  1. @property (unsafe_unretained) NSObject *unsafeObj;
复制代码

修饰变量则是:
  1. NSObject *__unsafe_unretained unsafeObj;
复制代码

但要注意的是,它和weak指针不同的是,weak指针指向的对象被dealloc掉之后,它会自动指向nil,而unsafe引用不会。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马