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

Objective-C

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

Generate Device Name - Objective-C

01.06.2014, 21:52. Просмотров 525. Ответов 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
Посмотрите здесь:

Device id - Objective-C
Всем доборое время суток! У меня возникла проблема с нахождением device знает кто нибудь как мне вытащить id. Мне нужно в строку его...

No devices are available to deploy project 'Animation'. Register a device using the XNA Game Studio Device Center - XNA
Rebjata pomogite mne pozalyjsta chto mne delat s takoj oshibkoj: Ошибка 1 No devices are available to deploy project 'Animation'....

Что означает ошибка device missing or unknow device (-24)? - Микроконтроллеры
Пытаюсь хотя бы считать данные с микроконтроллера через PonyProg. Выдает ошибку. Вроде все работает. Программатор UsBasp 2.0 + две...

Ошибка создания Device в DirectSound. Не видит namespace Device - DirectX
хочу в примитивной игрушке (сделанной не на Direct3D) добавить звуковое оформление через DirectSound. 1. Скачал и установил DirectX...

Reboot and Select proper Device or Insert boot media in selected boot device and press a key - Компьютерное железо
Здравствуйте. Помогите решить проблему. Решил переустановить виндовс 10 , очистил диск полностью и перевел его из gpt в mbr , после...

Ошибка: PSI devise listing Bus no. Device No/ Func/ No/ Vendor/Device class Devise - Видеокарты
у меня такая проблемка. Есть комп. мать asus, проц. amd, видюха radeon. При включении компа появляеться надпись: PSI devise listing...

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 Pres a key....

Компьютер выдаёт ошибку: 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 Pres a key" и...

Ошибка при включении: Reboot and select proper boot device or insert boot media in selected 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 inselected boot device - Компьютерное железо
Всем Здраствуйте, помогите стакой траблой!? Суть проблемы ,Хочу переустоновть ОС ,но есть проблемы по верху ставить не льзя ,но мне и не...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Ответ Создать тему
Опции темы

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