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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
#1

Generate Device Name - Objective-C

01.06.2014, 21:52. Просмотров 516. Ответов 3
Метки нет (Все метки)

Доброго времени суток. Вопросик есть. Мне нужно сгенерировать имя устройства и записать его в .plist и при каждом запуске приложения проверять есть ли имя если есть работать дальше, если нет то генерировать новое. Я делаю так
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    
    if([[defaults stringForKey:@"Device Name"]  isEqualToString:@" "]){
        self.deviceName = [NSString stringWithFormat:@"%@", [[[NSUUID UUID] UUIDString] substringWithRange:NSMakeRange(24, 12)]];
        [defaults setObject:self.deviceName forKey:@"Device Name"];
        [defaults synchronize];
        NSLog(@"%@", self.deviceName);
        NSLog(@"Device Name Saved");
    }else{
       // self.deviceName = [defaults objectForKey:@"urlToServer"];
        NSLog(@"Device Name = %@", self.deviceName);
        NSLog(@"Device Name Loaded");
    }
но почему то при первом запуске условие не выполняется и генерация имени не происходит( Заранее спасибо за помощь.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 21:52     Generate Device Name
Посмотрите здесь:

Reboot and Select proper Boot device or Insert boot Media in selected Boot device and Pres a key - компьютер не грузится
Ошибка: PSI devise listing Bus no. Device No/ Func/ No/ Vendor/Device class Devise
XNA No devices are available to deploy project 'Animation'. Register a device using the XNA Game Studio Device Center
Компьютер выдаёт ошибку: Reboot and Select proper Boot device or Insert boot Media in selected Boot device and Pres a key
При загрузке компьютера ошибка: Reboot and Select proper Boot device or Insert Boot Media in selected Boot device and press a kay
Ошибка: Reboot and select proper boot device or insert boot media in selected boot device and press a key
Objective-C Device id
DirectX Ошибка создания Device в DirectSound. Не видит namespace Device
что это за ошибка reboot and select proper boot device or insert boot media inselected boot device
Ошибка reboot and select proper boot device or insert boot media in selected boot device and press a key
Ошибка: Reboot and select proper boot device or insert boot media in selected boot device and press a key
Reboot and Select proper Device or Insert boot media in selected boot device and press a key

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
02.06.2014, 06:43     Generate Device Name #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А почему оно по-вашему должно выполняться?
При первом запуске по ключу @"Device Name" в дефолтсах ничего нет, и [defaults stringForKey:@"Device Name"] естественно возвращает nil. isEqualToString: тоже возвращает nil, как и любое сообщение, посланное nil.
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
02.06.2014, 20:08  [ТС]     Generate Device Name #3
Т.е. Сначала делаем генерацию, потом проверяем условие?
Auron
2 / 2 / 0
Регистрация: 11.05.2013
Сообщений: 99
06.06.2014, 20:55  [ТС]     Generate Device Name #4
Все спасибо разобрался. Неправильно условие проверял.
Yandex
Объявления
06.06.2014, 20:55     Generate Device Name
Ответ Создать тему
Опции темы

Текущее время: 13:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru