私は本質的にSOAPのようにXMLを前後に交換する小さなアプリを書いています。OS X ベースのサーバーと iPad クライアントがあります。クライアントで使用KissXML
し、サーバーで組み込みの XML パーサーを使用します。私はGCDAsyncSocket
通信するために両方を使用します。
iPad シミュレーターでアプリをテストすると、完全な XML が表示されます。すべて正常に動作します。
ただし、開発デバイス (実際の物理 iPad) を使用すると、他のすべては正常に動作しますが、XML は 1426 文字目以降で終了します。このエラーは、複数の iPad で発生することを確認しています。
着信パケットをサブスクライブすると、以前は単純なものGCDAsyncSocket
を使用
していましたが、どちらも同じ結果になりました。シミュレーターでの実行は問題ないため、GCDAsyncSocket のせいではないようです。atは「無限」バッファを示すことに注意してください。[sock readDataWithTimeout:-1
buffer:[NSMutableData new]
bufferOffset:0
maxLength:0
tag:0];
[sock readDataWithTimeout:-1 tag:0];
0
maxLength
誰がこれを引き起こしているのか考えていますか?