我正在尝试编写一个应用程序,通过 Game Kit 框架与运行该应用程序的其他 iPhone 交换数据。iPhone相互发现并连接良好,但是当我发送数据时会出现问题。我知道 iPhone 连接正确,因为当我序列化一个 NSString 并通过连接发送它时,它在另一端很好。但是当我尝试归档一个更大的对象(使用 NSKeyedArchiver)时,我收到错误消息“AGPSessionBroadcast failed (801c0001)”。
我假设这是因为我发送的数据太大(我的文件大小约为 500k,Apple 似乎建议最大为 95k)。我曾尝试将数据拆分为多个传输,但我永远无法在另一端正确地取消归档。我想知道是否有其他人遇到过这个问题,以及您是如何解决的。