У меня проблема с получением целочисленного значения из базы данных SQLite. У меня болезнь Integer, хранящаяся в БД. В моем классе болезни я объявил это как NSNumber * sickid.
При чтении из базы данных я делаю
NSNumber *illid = [NSNumber numberWithInt:(int)sqlite3_column_text(compiledStatement, 0)];
..........
[listContent addObject:[Illness illnessWithid:illid illness:illness defn:definition]];
где listcontent - это массив NSMutable.
Теперь я передаю объект болезни другому классу и пытаюсь получить болезнь, чтобы запросить базу данных.
NSNumber *myno = illness.illnessid;
NSInteger illid = [myno integerValue];
но этот illid не является целочисленным значением, хранящимся в дБ. Мне нужна помощь с этим!