对象分配和初始化在 Swift 中



在 Objective-C 中,所有的内存分配都由 libmalloc 框架中的malloc函数接管,但在 Swift 中情况有所不同。

例如:

override init() {
super.init()
}

我已经谷歌了很长时间,但没有运气。有人能告诉我 Swift 幕后是如何分配内存的吗?

编译时确实生成了许多帮助程序函数调用。例如:swift_allocObject。 如果你对此感兴趣。您应该在编译后下载 Hopper 反汇编器应用程序进行分析二进制文件以找到它。

相关内容

  • 没有找到相关文章

最新更新