gpt4 book ai didi

ios - 在 iOS 上每 n 秒执行一次连接检查

转载 作者:行者123 更新时间:2023-11-28 20:10:36 24 4
gpt4 key购买 nike

我目前正在为 iOS 平台编写一个应用程序,它通过 TCP 与服务器通信。问题是:我想启动一个 NSThread,它会进入一个无限循环,检查我的

- (BOOL)connected

一旦连接函数成功返回,仍然每 10 秒返回一次 true。

如何制作一个运行函数并每 10 秒检查其返回值的计时器?

感谢任何帮助,提前致谢。

最佳答案

为什么不使用 NSTimer 来运行一个每 10 秒运行一次的计时器来检查连接状态?

NSTimer 给出引用 here .有许多静态方法可以创建计时器。您可以使用例如:

+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)seconds target:(id)target selector:(SEL)aSelector userInfo:(id)userInfo repeats:(BOOL)repeats

你可以把它当作

NSTimer * timer = [NSTimer timerWithTimeInterval:10 target:myobject selector:checkConnectionStatus userInfo:nil repeats:YES];

其中 myobject 将是一个 Objective-C 对象,其方法 -checkConnectionStatus 或您喜欢的方法将检查连接状态。

关于ios - 在 iOS 上每 n 秒执行一次连接检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20452335/

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