在Swift中,可以使用Unmanaged.passUnretained()方法来获取ViewController的内存地址。

下面是一个示例代码:

let viewController = ViewController()
let address = Unmanaged.passUnretained(viewController).toOpaque()
print("ViewController地址:\(address)")

在这个示例中,我们创建了一个ViewController实例,并使用Unmanaged.passUnretained()方法将其转换为不可保留的类型。然后,我们使用toOpaque()方法获取它的内存地址,并将其打印出来。

请注意,这种方法获取到的是内存地址,并不是一个唯一的标识符。每次运行程序时,地址都会有所不同。

Swift 获取 ViewController 内存地址:示例与注意事项

原文地址: https://www.cveoy.top/t/topic/p6Zq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录