我正在开发基于套接字的客户端-服务器应用程序。
当用户在 iOS 4、4.2.1、4.3.2 等上运行任何 iDevice 时,在连接到服务器时单击锁定按钮,连接仍然有效。
但是,当我在任何运行 iOS 5 的设备上单击锁定按钮时,连接会立即被破坏,并且在从锁定屏幕返回应用程序时,我会看到我的 NSAlertView,它在调用 NSStreamEventErrorOccurred 方法时被调用。
我有几个客户测试过这个应用程序,每个使用 iOS 5 的客户都有这个完全相同的问题 - 无论设备是什么(iPod 2g、iPod 4g、iPhone 3GS、iPhone 4)。
iOS 5 设备处理锁的方式是否有任何变化?我怎样才能解决这个问题?
编辑:
我应该提到该项目是在 Xcode 4 (iOS 4 sdk) 中启动的,现在正在 Xcode 4.2 中使用。不知道这是否重要。