【发布时间】:2011-11-25 14:58:45
【问题描述】:
我正在开发基于套接字的客户端-服务器应用程序。
当用户在 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 中使用。不知道这是否重要。
【问题讨论】:
-
想知道这是否是 5.0.1 独有的,或者 5.0 是否具有相同的行为,因为 Apple 在 5.0.1 中添加了省电“错误修复”
-
啊,从副本的外观来看,它不是 5.0.1 特定的,而是 iOS 5 的功能
-
是的,我们在 iOS 5 和 5.0.1 上都遇到了这个问题
标签: iphone ios locking ios5 nsstream