【发布时间】:2014-02-20 13:04:32
【问题描述】:
我每隔一段时间就会从 iOS 应用程序向套接字服务器(java-desktop)发送一些数据(图像字节)。 它正确发送数据。我看到一个奇怪的问题,如果 iOS 设备屏幕在从 iOS 应用程序发送数据时熄灭,然后如果我在设备上进行屏幕显示,那么我会收到以下错误并且应用程序与套接字断开连接,或者有时它会使应用程序崩溃:
Error writing to stream <__NSCFOutputStream: 0x1f5dd120>: Error Domain=NSPOSIXErrorDomain Code=32 "The operation couldn’t be completed. Broken pipe"
Stream space : 0
NSStreamEventErrorOccurred - Can not connect to the host
当设备屏幕关闭时,我的 iOS 应用停止向套接字发送数据。然后重新打开屏幕,套接字连接断开/断开管道错误。如何解决? 我搜索但还没有找到解决方案。有人可以告知这个问题的原因以及如何解决这个问题吗?
【问题讨论】:
-
Apple 以这种方式设计 ios 以减少电池使用量。您需要一个好的(阅读:提供附加值)理由才能被允许在 bg 中运行。附加值/您的用例是什么?
标签: ios