Iphone Mac OSX保留发布强等
我来自iOS世界,现在拥有ARC和“strong”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的目标相同,但从不同的
我的目标是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不是垃圾收集。