Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Mac OSX保留发布强等_Iphone_Objective C_Macos - Fatal编程技术网

Iphone Mac OSX保留发布强等

Iphone Mac OSX保留发布强等,iphone,objective-c,macos,Iphone,Objective C,Macos,我来自iOS世界,现在拥有ARC和“strong” 我的目标是OSX 10.6及更高版本,Mac是否使用ARC和垃圾收集?有人能给我指一下关于10.6或以上版本的指南吗?启动Mac OS X 10.5 Leopard Mac OS X中有垃圾收集功能 ARC是一种编译器功能。运行时仍然通过保留/释放来管理内存,但所有这些都对开发人员隐藏。ARC和strong在OS X 10.7和10.6中可用。如果使用10.6,则不能使用ARC的调零弱引用(它们不调零) GC的目标与ARC的目标相同,但从不同的

我来自iOS世界,现在拥有ARC和“strong”


我的目标是OSX 10.6及更高版本,Mac是否使用ARC和垃圾收集?有人能给我指一下关于10.6或以上版本的指南吗?

启动Mac OS X 10.5 Leopard Mac OS X中有垃圾收集功能


ARC是一种编译器功能。运行时仍然通过保留/释放来管理内存,但所有这些都对开发人员隐藏。

ARC和strong在OS X 10.7和10.6中可用。如果使用10.6,则不能使用ARC的调零弱引用(它们不调零)

GC的目标与ARC的目标相同,但从不同的方向解决。你可以从10.5开始使用它。即使您有保留周期,GC也会工作。然而,GC在运行时会产生一些不可预测的结果(您不知道问题何时会在垃圾收集周期中暂停)

如果您在iOS上使用ARC,并且乐于避免保留循环,并且不需要将弱引用归零,那么在OSX上这样做将比学习GC的细微差别更简单。如果ARC的使用依赖于将弱引用归零(例如,中断保留周期),则不支持10.6或采用GC


苹果的发布说明中有一些细节。

所以我可以打开ARC,然后只需遵循我在iOS 5上使用的ARC指南即可。FWIW,ARC不是垃圾收集。