Я преобразовал NSTimeInterval в NSNumber, чтобы сохранить его в NSUserDefaults. Я использовал numberWithDouble метод, как это:Преобразование NSNumber в NSTimeInterval
NSNumber *savedTime = [NSNumber numberWithDouble:timeInterval];
Я извлекая информацию в другой точке зрения, но я бегу на вопрос. Кажется, что число не хочет правильно преобразовать. Я знаю, что число переноса, так как я могу просмотреть номер в этой метке, и он показывает правильно:
timeLabel.text = [NSString stringWithFormat:@"%f", [[[userDefaults objectForKey:groupTitleForReference] objectForKey:@"time"] doubleValue]];
но когда я иду, чтобы установить интервал для двойного значения, оно не Работа. Я использую это:
interval = [[[userDefaults objectForKey:groupTitleForReference] objectForKey:@"time"] doubleValue];
Все переменные должным образом объявлены в заголовке. Любая идея, почему она не работает?
Спасибо,
Дэвид
В каком смысле «это не работает», точно? –
Что «не работает»? Можете ли вы показать нам, что такое «интервал» после этой строки? – mattjgalloway
можете ли вы точно показать, в чем заключается ваша проблема с конверсией? потому что «не работает» не является самоочевидным –