Ошибка отправки данных? - PullRequest
0 голосов
/ 02 апреля 2011
typedef struct _protocol1
{
    int type;
    CGPoint pos;
} Protocol1;

-(void)sendData {
    NSError *error;
    Protocol1 msg;
    msg.pos = ccp(100,100);
    msg.type = 1;
    NSData *packet = [NSData dataWithBytes:&msg length:sizeof(Protocol1)];
    [self.myMatch sendDataToAllPlayers: packet withDataMode: GKMatchSendDataReliable error:&error];
    if (error != nil)
    {
        NSLog(@"error"]);
    }
}

Это кусок кода из моего проекта.И я получаю ошибку.Тем не менее, я не уверен, как получить больше информации, чтобы помочь мне отладить.Кто-нибудь может мне помочь?

Извините, я совсем новичок в разработке для iOS ...

Использование Cocos2d для игры.1010 *

Я использую симулятор и мой iPhone, чтобы проверить это.Я сомневаюсь, что это проблема, я уже получил матч работает и все ...

1 Ответ

2 голосов
/ 03 апреля 2011

Чтобы распечатать ошибку, попробуйте это!

NSLog(@"here is the error material:  %@", [error localizedDescription])

, если у вас возникли проблемы, просто нажмите NSError в вашем XCode4.

Затем посмотрите на правый столбец и нажмите наполучите документацию.

(Или просто выполните поиск "NSError" в документации Xcode.)

Откройте "Справочник по классам NSError".Это очень просто.

Обязательно посмотрите приведенный РАЗЛИЧНЫЙ ПРИМЕРНЫЙ КОД.

Например, прокрутите вниз до объявления "localizedDescription" и посмотрите три примера кодов.(«LazyTableImages, SeismicXML, URLCache»)

Вы можете скачать и посмотреть примеры проектов.Поищите в "localizedDescription", и вы увидите примеры, если у вас возникли проблемы!

Если вы научите человека ловить рыбу ... Лол, веселитесь.

...