gpt4 book ai didi

ios - 使用 iOS 中的游戏中心在多人游戏中将 NSDATA 从 32 位发送到 64 位

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:40:49 26 4
gpt4 key购买 nike

我正在使用游戏中心开发多人游戏,如果我的两个设备都是 64 位或 32 位,则整体代码运行良好,但如果我的一个设备是 32 位,另一个是 64 位,则发送数据不正确,请帮助我,

提前致谢

- (void)sendDataToPlayers:(void *)data length:(NSInteger)length

{ NSError *error = nil;

NSLog(@"lenth %i",(int)data);
NSData *package = [NSData dataWithBytes:data length:length];



[self.currentMatch sendDataToAllPlayers:package withDataMode:GKMatchSendDataReliable error:&error];

[self setLastError:error];

} - (void)match:(GKMatch *)match didReceiveData:(NSData *)data fromPlayer:(NSString *)playerID{

[self.transportDataDelegate onReceivedData:data fromPlayer:playerID];

最佳答案

例如,您可以查看 NSJSONSerialization,它允许您以 100% 可移植的方式将包含字典、数组、数字、字符串和 NSNull 值的任何字典或数组转换为 NSData。有一种方法可以将字典或数组转换为 NSData,另一种方法可以将 NSData 转换回完全相同的字典或数组。

关于ios - 使用 iOS 中的游戏中心在多人游戏中将 NSDATA 从 32 位发送到 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30078220/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com