ゲーム キット フレームワークを介してアプリを実行している他の iPhone とデータを交換するアプリを作成しようとしています。iPhone はお互いを検出して正常に接続しますが、データを送信すると問題が発生します。NSString をシリアル化し、接続を介して送信すると、相手側で問題なく出力されるため、iPhone が正しく接続されていることがわかります。しかし、(NSKeyedArchiver を使用して) 大きなオブジェクトをアーカイブしようとすると、「AGPSessionBroadcast に失敗しました (801c0001)」というエラー メッセージが表示されます。
これは、送信するデータが大きすぎるためだと思います (私のファイルのサイズは約 500k ですが、Apple は最大 95k を推奨しているようです)。データをいくつかの転送に分割しようとしましたが、もう一方の端で適切にアーカイブ解除することはできません。他の誰かがこの問題に遭遇したかどうか、そしてあなたがそれをどのように解決したか疑問に思っています。