gpt4 book ai didi

iphone - 在 Monotouch 中正确处理 NSTimer

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:52:29 24 4
gpt4 key购买 nike

在我的应用程序中,我需要一个一次性计时器,它会执行一个操作并且永远不会被再次使用。我最近一直在打击性能,想知道这样做的正确方法是什么。

如果我执行以下操作:

NSTimer.CreateScheduledTimer(10, delegate {
Console.WriteLine("Timer fired!");
// other non-trivial code here
});

一旦它被触发,它会被 Mono 的 GC 自动清理吗?或者创建一个对此计时器的引用 (NSTimer timer = NSTimer.CreateScheduledTimer()) 然后自己处理它会更好吗?

这是否适用于可以以类似方式实例化的其他对象?

最佳答案

您的示例代码可能是可行的方法。 GC 将在计时器触发后的某个时间进行清理。您可能想要保留对计时器的引用的唯一原因是,如果您想在某个时候取消计时器。

关于iphone - 在 Monotouch 中正确处理 NSTimer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5805964/

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