Форум программистов, компьютерный форум CyberForum.ru

GameKit WiFi работает на симуляторе, но не на устройстве - Objective-C

Восстановить пароль Регистрация
Другие темы раздела
Objective-C Изменение имени кнопки при нажатии на другую кнопку (в другом view) http://www.cyberforum.ru/objective-c/thread595539.html
есть 2 view контроллера. на первом view контролере есть ButtonGo и ButtonName. на втором view контроллере есть ButtonChange. пользователь нажимет ButtonGo и переходит на 2й view контроллер (это успешно реализовано) пользователь нажимет ButtonChange и переходит на 1й view контроллер (это тоже успешно реализовано) хочу сделать чтобы при нажатии на ButtonChange изменялось название кнопки ButtonGo...
Objective-C Как узнать, кнопка с какой цифрой была нажата? (калькулятор) начал писать калькулятор. в файле .xib прикрепил к вьюшке кнопки, связал их с нужными функциями, а кнопки с цифрами привязал к одной единственной функции -(IBAction) numPressed: (id) sender { } вопрос: как в этой функции узнать, кнопка с какой цифрой была нажата? есть такая идея: какой-то переменной типа NSString присвоить надпись на кнопке и затем с помощью функции atof()... http://www.cyberforum.ru/objective-c/thread592756.html
Objective-C iOS: портировать C#.NET в Objective-C
Всем привет. Уважаемые гуру по Objective-C, помогите портировать указанный ниже C#.NET код в Objective-C. Опыта в Objective-C около 1 месяца, пришел из C#.NET где опыта 3 года. класс: public class BitConverter{
Что это за объект? Objective-C
На картинке показан интересующий объект - всплывающая подказка. Наверняка это что-то стандартное, но я что-то найти такое не могу (попросту не знаю, как это гуглить). Может кто-нибудь встречался?
Objective-C Нужно запретить раскрытие всех элементов поддерева в NSOutlineView http://www.cyberforum.ru/objective-c/thread591096.html
Как вы знаете, если кликнуть по треугольничку, раскрывающему элемент, держа нажатым option, полностью раскроется все поддерево этого элемента. Это поддерево может содержать слишком много элементов (например, если мы показываем файловую систему) и попытка раскрыть его ни к чему хорошему не приведет. Можно ли как-нибудь запретить такое поведение?
Objective-C Ошибка при удалении Собстенно сабж. Файл viewController - (void)viewDidLoad { ; ; } подробнее

Показать сообщение отдельно
трансплутон
1 / 1 / 0
Регистрация: 26.07.2011
Сообщений: 29
05.06.2012, 15:03     GameKit WiFi работает на симуляторе, но не на устройстве
Столкнулся с просто необъяснимой загадкой. Делаю мультиплеер с помощью GameKit подключение через WiFi. Проблема состоит в следующем - симулятор видит все устройства и даже другой симулятор на другой машине, а вот устройства не видят ничего - ни другие устройства, ни симулятор. Под "видит" я имею в виду , что вызывается делегатный метод
Objective-C
1
- (void)session:(GKSession*)session peer:(NSString*)peerID didChangeState:(GKPeerConnectionState)state
.

Вот как я создаю сессию

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if (type == GKPeerPickerConnectionTypeOnline) 
    {
        picker.delegate = nil;
        [picker dismiss];
        [picker autorelease];
        
        [alert setTitle:@"\n\n\n"];
        [alert setMessage:@"Looking for other iPads, iPhones or iPod touches..."];
        [alert addButtonWithTitle:@"Cancel"];
        
        UIActivityIndicatorView *progress   = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(125, 50, 30, 30)];
        progress.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
        [alert addSubview:progress];
        [progress startAnimating];
        [alert show];
         
         self.gameSession = [[GKSession alloc] initWithSessionID:kSessionID displayName:nil sessionMode:GKSessionModePeer];
         self.gameSession.available = YES;
         self.gameSession.delegate = self;
        self.gameSession.disconnectTimeout = 0;
        [self.gameSession setDataReceiveHandler:self withContext:nil];
    }
Пробовал выключать блютус на устройстве, так как думал, что при включенном блютусе устройство работает именно с ним - не помогает. Кстати смущает ещё такой момент - при выборе соединения через WiFi в PeerPickerController в консоле появляется сообщение "Attaching to BTServer" - причем тут БТСервер? Короче, что я делаю неправильно? И какого хрена оно работает на симуляторе, если я что-то делаю неправильно?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru