在 Objective-C 中,所有内存分配都由 libmalloc 框架中的 malloc
函数接管,但在 Swift 中情况有所不同。
例如:
override init() {
super.init()
}
我用 Google 搜索了很长时间,但没有成功。有人能告诉我内存是如何在 Swift 的幕后分配的吗?
最佳答案
编译时确实生成了许多辅助函数调用。例如:swift_allocObject。 如果你对此感兴趣。您应该在编译后下载用于分析二进制文件的 Hopper Disassembler 应用程序以找到它。
关于swift - Swift 中的对象分配和初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57721893/