gpt4 book ai didi

ios - 在 Objective-C 中是否有可能在运行时找到分配的对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:18 25 4
gpt4 key购买 nike

我想停止从静态库内部分配的 NSTimer,因此我没有对所述对象的引用。但我知道它在那里,因为我可以在 Instruments 中看到分配。有没有办法在运行时获取所有计时器的引用。或者是否可以获取运行循环的所有预定计时器?

最佳答案

这是不可能的。 Instruments 通过使用记录所有对象分配和解除分配的 Hook 来检测运行时。

虽然您可以创建类似的机制,但它在调试之外没有用处。

首先,它会产生很大的开销。明显的开销。

其次,您无法安全地使用这些信息做任何事情,因为您可能会对导致崩溃或未定义行为的实现做出任何假设。

关于ios - 在 Objective-C 中是否有可能在运行时找到分配的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17426737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com