私はソケットベースのクライアントサーバーアプリに取り組んでいます。
iOS 4、4.2.1、4.3.2などでiDeviceを実行しているユーザーがサーバーに接続しているときにロックボタンをクリックすると、接続は維持されます。
ただし、iOS 5を実行しているデバイスでロックボタンをクリックすると、接続がすぐに破棄され、ロック画面からアプリに戻ると、NSStreamEventErrorOccurredメソッドが呼び出されたときに呼び出されるNSAlertViewが表示されます。
私はいくつかのクライアントにアプリをテストしてもらいましたが、iOS 5を使用しているすべてのクライアントで、デバイス(iPod 2g、iPod 4g、iPhone 3GS、iPhone 4)に関係なく、まったく同じ問題が発生します。
iOS 5デバイスがロックを処理する方法に変更はありましたか?どうすればこれを修正できますか?
編集:
プロジェクトはXcode4(iOS 4 sdk)で開始され、現在Xcode4.2で使用されています。これが重要かどうかはわかりません。