0

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

您如何区分接收到的数据?

谢谢。

4

2 回答 2

1

查看文档中 GKRocket 示例中的 SessionManager.m。尤其是实现

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

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
于 2011-02-26T21:39:08.303 回答
0

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

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

于 2011-01-31T09:04:58.277 回答