GameCenter - 接收多个数据位?

时间:2011-01-12 20:53:59

标签: iphone objective-c game-center

所以我在我的iphone上的GameCenter中发送和接收数据效果很好,但是当你收到数据时,你会从方法中获得“数据”。你怎么知道这是例如得分还是健康点?

您如何区分收到的数据?

感谢。

2 个答案:

答案 0 :(得分:1)

在docs的GKRocket示例中查看SessionManager.m。特别是

的实现
-(void) sendPacket:(NSData*)data ofType:(PacketType)type

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context

答案 1 :(得分:0)

正如Apple的文档所解释的那样......

'您的邮件格式应包含区分不同类型邮件的方法。例如,您可以创建一个枚举类型来标识不同类型的消息。每个消息中的第一个字节将以此枚举类型开头。'