Вопрос

Таким образом, я отправляю и получаю данные в GameCenter на моем iPhone, работающем хорошо, но когда вы получаете данные, вы получаете «данные» от метода. Как узнать, является ли это, например, оценкой или очками для здоровья?

Как дифференцировать какие данные получены?

Спасибо.

Это было полезно?

Решение

Как объяснено документами Apple ...

«Ваш формат сообщения должен включать способ различения различных видов сообщений. Например, вы можете создать перечисленный тип, который идентифицирует различные виды сообщений. Первые байты в каждом сообщении начнутся с этого перечисленного типа.

Другие советы

Посмотрите на SessionManager.m в примере GKROCKE в документах. Особенно реализации

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

а также

- (void) receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top