2011-01-12 56 views
0

所以我在iPhone上的GameCenter中发送和接收数据运行良好,但是当您收到数据时,您会从方法中获取“数据”。你怎么知道这是否是例如分数或健康点?GameCenter - 接收多个数据位?

如何区分收到哪些数据?

谢谢。

回答

0

正如苹果公司的文档说明...

“你的消息格式应包括的方式不同种类的消息进行区分。例如,您可以创建一个枚举类型来标识不同类型的消息。每个消息中的第一个字节将以这个枚举类型开始。'

1

查看文档中GKRocket示例中的SessionManager.m。的

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

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context 
特别的实现