当前位置:IT09数码网 > 热点 > I T 资讯 > 正文

讲讲你不知道的 ARC (一)(7)

http://www.it09.cn 时间:2016-10-05 04:08来源:未知

问题分析

  为什么在 MRR 下面能够正常运行的代码,却无法在 ARC 下编译呢?

  实际上,在默认情况下,在 ARC 下面进行编译时,编译器需要知道该方法是如何声明的,只有这样,编译器才能自动插入相关的内存管理代码并进行代码优化。

  那么,是否可以强制某个变量执行指定的方法呢?答案是:有。

  可以通过下面主动声明的方式,告诉编译器,请执行该方法。

  [[NSObject new]performSelector:@selector

【免责声明】本文仅代表作者个人观点,与IT09数码网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件内容有任何疑问或质疑,请联系本网将迅速给您回应并做处理。