gpt4 book ai didi

objective-c - 我可以在完成预期的功能或工作后停止某些部分的代码执行吗?

转载 作者:行者123 更新时间:2023-11-28 22:54:12 25 4
gpt4 key购买 nike

抱歉没有发布任何代码,因为我不知道这个逻辑。

我有一个 while 循环,它在用户按下按钮后立即运行,并在他再次按下后停止。但是我有一个条件需要检查一小段时间,直到它的条件得到满足(定时器不能满足我的需要)。所以我想执行那部分代码直到它满足那个条件,然后我不需要那部分代码来检查那个条件或者换句话说我希望程序停止执行那部分代码以便我可以保存我的执行时间浪费在了那部分代码上。

这可能吗?或者这是我们在编程中无法实现的东西?

请注意,我不想实现计时器来完成此操作!

已编辑(我需要建立的工作)

我正在检查的是加速度计更新...当用户按下按钮时更新开始。我已经设置了一个条件来检查它是否超过了某个值,如果超过了我想将一个计数存储到一个全局变量中。然后正如我所说,我不需要它重复检查该条件。因为我不会在启动后停止加速数据,除非用户按下按钮停止?

最佳答案

我不知道您的代码 会是什么样子...但是,是的,这是您可以轻松完成的事情 via Notifications (即注册“NSNotifications”,当满足某些条件时,它会发布通知,然后任何其他监听的对象将运行选择器以“停止”)。或者您可以让您的其他线程监视某些情况 via Key-Value-Observing ,所以当某些 BOOL 条件(您的每个代码部分都在观察)发生变化时,他们可以完成他们正在做的任何事情。

希望到目前为止这是有意义的,但总体思路是“是的,您所要求的不应该太难实现”。

关于objective-c - 我可以在完成预期的功能或工作后停止某些部分的代码执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11169162/

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