Ich versuche, eine App zu schreiben, die Daten mit anderen iPhones austauscht, die die App über das Game Kit-Framework ausführen. Die iPhones entdecken sich gegenseitig und verbinden sich gut, aber die Probleme treten auf, wenn ich die Daten sende. Ich weiß, dass die iPhones richtig verbunden sind, denn wenn ich einen NSString serialisiere und ihn über die Verbindung sende, kommt es am anderen Ende gut raus. Aber wenn ich versuche, ein größeres Objekt zu archivieren (mit NSKeyedArchiver) bekomme ich die Fehlermeldung "AGPSessionBroadcast failed (801c0001)".iPhone: Senden großer Daten mit Game Kit
Ich nehme an, dies liegt daran, dass die Daten, die ich sende, zu groß ist (meine Dateien sind etwa 500k groß, Apple scheint ein Maximum von 95k zu empfehlen). Ich habe versucht, die Daten in mehrere Übertragungen aufzuteilen, aber ich kann niemals erreichen, dass sie am anderen Ende richtig entpackt wird. Ich frage mich, ob jemand anderes auf dieses Problem gestoßen ist und wie Sie es gelöst haben.
Hallo Ramin, können Sie ein Code-Snippet mit der von Ihnen vorgeschlagenen Lösung teilen. – Anshul