Я упростил некоторые методы для упрощения понимания и исправления ошибки. Я получаю «нан» вместо получения номера и не понимаю, почему. Я хочу поместить метод getNumber внутри оператора return. Когда у меня есть метод внутри, он возвращает строку nan, но когда я просто помещаю 26 внутри, он возвращает 26, чего я хочу.Получение «nan» при вставке метода в stringWithFormat
-(double) getNumber { return 26; }
-(NSString *) convertToString {
return [NSMutableString stringWithFormat: @"%Lf",[self getNumber]];
// returns 'nan' when I replace [self getNumber] with 15 I get 15
}
Спасибо! Я изменил его на длинный двойной, потому что это то, что я использую везде, приятно поймать – michaellindahl