【发布时间】:2014-06-03 15:24:08
【问题描述】:
我知道GC 和ARC 最大的区别在于GC 是运行时进程,而ARC 是在编译时运行。因此,在使用 ARC 时,开发人员在某些情况下需要注意内存。
然而根据this 的说法,SWFT 内存管理架构中没有留给开发人员交互的空间。
那么他们是怎么做到的呢?他们是否有清理内存的运行时进程,或者还有其他什么?
【问题讨论】:
-
由于 Swift 不是开源的,我怀疑是否有人能够给出一个好的答案。
-
“与 ARC 合作开发人员需要在某些情况下处理内存”是什么意思?斯威夫特没有区别。您仍然需要担心保留周期并使用
weak来打破它
标签: ios garbage-collection swift