我正在使用第三方框架,如果互联网连接丢失,在极少数情况下它不再响应。我的测试表明,当我通过家庭网络上的 WiFi 连接并开始使用该应用程序时,当网络从 WiFi 更改为运营商网络时,如果当时正在交换数据,线程不会响应。当然,我联系了框架的供应商来解决这个问题,但是,这需要一些时间,直到我得到补丁。与此同时,我想实施一种变通方法,因此用户不必处理无响应的应用程序,特别是因为这对于应用程序的批准来说是不行的。我的问题:有没有办法可以监控这样的线程并在超时后终止它?
或者有人会为这个问题提供另一种解决方案吗?我知道 Apple 的可达性框架,但据我了解,它只是一个检测工具,在我的情况下不能解决我的问题,对吧?
谢谢,勒内