我正在使用Instruments分析我的Swift iOS应用程序.花了很多时间
_swift_retain_(swift::HeapObject*) libSwiftCore.dylib
和
_swift_release_(swift::HeapObject*) libSwiftCore.dylib
我的代码主要是创建(并超出范围)结构和元组.我的理解是,因为它们是值对象,所以它们被分配在堆栈上,因此我不应该看到这么多堆动作.
究竟是什么意思_swift_retain_
和_swift_release_
意思?