Bluetooth предупреждения Xcode? - PullRequest
0 голосов
/ 30 июня 2011

Я пытаюсь узнать об использовании Bluetooth-соединения через создание простого однорангового приложения для чата Bluetooth.У меня возникла небольшая проблема, поскольку я новичок в изучении GameKit и Bluetooth, и я надеюсь, что кто-то может мне помочь.Я думаю, что это проблема форматирования, но я могу ошибаться.В основном, при отправке сообщений между обоими устройствами я хотел бы использовать имя устройства, с которого приходит сообщение, во всплывающем окне UIAlertView, которое отображает сообщение.Например, «Джонни Iphone говорит: ...»

Вот фрагмент моего кода, касающийся AlertVIew:

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

//---convert the NSData to NSString---
NSString* str;
str = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:(@"Chat Message: %@", peer)
                                                message:str 
                                               delegate:self 
                                      cancelButtonTitle:@"REPLY" 
                                      otherButtonTitles:nil];
[alert show];
[alert release];    
}

В приведенном выше примере я пытаюсь использовать «peer»установить имя, но оно не работает.Я попытался инициализировать peer как строку, а затем передать ее, но это тоже не работает.В обоих случаях я получаю строку из 9 или 10 цифр, причем любое сообщение было отправлено ниже.Куда я иду не так и что мне делать?

1 Ответ

1 голос
/ 30 июня 2011

Используйте [session displayNameForPeer:peer], который вернет вам «отображаемое имя»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...