Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
Auron
2 / 2 / 1
Регистрация: 11.05.2013
Сообщений: 99
1

Generate Device Name

01.06.2014, 21:52. Просмотров 1070. Ответов 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");
    }
но почему то при первом запуске условие не выполняется и генерация имени не происходит( Заранее спасибо за помощь.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 21:52
Ответы с готовыми решениями:

Device id
Всем доборое время суток! У меня возникла проблема с нахождением device знает...

Facebook login on iOS device
Всем привет! Хотелось бы получить небольшую консультатицию по FB логину в...

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

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

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

3
glvrzzz
95 / 71 / 12
Регистрация: 12.12.2012
Сообщений: 214
02.06.2014, 06:43 2
Лучший ответ Сообщение было отмечено zulkis как решение

Решение

А почему оно по-вашему должно выполняться?
При первом запуске по ключу @"Device Name" в дефолтсах ничего нет, и [defaults stringForKey:@"Device Name"] естественно возвращает nil. isEqualToString: тоже возвращает nil, как и любое сообщение, посланное nil.
0
Auron
2 / 2 / 1
Регистрация: 11.05.2013
Сообщений: 99
02.06.2014, 20:08  [ТС] 3
Т.е. Сначала делаем генерацию, потом проверяем условие?
0
Auron
2 / 2 / 1
Регистрация: 11.05.2013
Сообщений: 99
06.06.2014, 20:55  [ТС] 4
Все спасибо разобрался. Неправильно условие проверял.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 20:55

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

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

ASUS K40IJ Rebot and Select proper Boot device or Insert Boot Media in selected Boot device and press a key
Здравствуйте, у меня ноутбук ASUS K40IJ. Не загружается ос и выдаёт следующее:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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