Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想停止从静态库内部分配的 NSTimer,所以我没有对所述对象的引用。但我知道它在那里,因为我可以在 Instruments 中看到分配。有没有办法可以在运行时获取所有计时器的引用。或者是否可以获得运行循环的所有预定计时器?
以任何实际的方式是不可能的。Instruments 通过使用记录所有对象分配和释放的挂钩来检测运行时。
虽然您可以创建类似的机制,但它在调试之外没有用处。
首先,它会产生大量开销。明显的开销。
其次,您无法安全地处理信息,因为您会对可能导致崩溃或未定义行为的实现做出任何假设。