![]() |
1
1
在新款iPhone5上,这种方法似乎有一个错误(或者至少不一致)。同样的CFWriteStreamCanAcceptBytes在iPhone 3GS上运行良好,但在iPhone 5上则不然。
到目前为止,我发现的唯一解决方案是不使用
唯一的问题是,一旦连接丢失并且您无论如何都在写,超时时间大约需要20-30秒。
要第一次处理此问题,可以使用
但在99%的情况下,它工作正常,因为连接正常。
我尝试了很多替代方案,但没有办法阻止
即使是一个本应在5秒内执行的计时器也必须等待,因为没有成功的写入需要花费时间,而且根本不接受任何中断。 |
![]() |
2
0
因此,事实证明,关闭ARC在某种程度上有所帮助。这样的行在打开它的情况下无法正常工作(因为从外观上看,它需要手动内存管理):
注意“保留”一词。 不是每个人都能解决的问题,但关闭ARC,然后自己管理泄漏,我的项目一切都很顺利。 |