Возникли проблемы при загрузке данных из базы данных - PullRequest
0 голосов
/ 06 апреля 2011

Я читаю учебное пособие по загрузке данных из базы данных SQlite.Таблица заполняется нормально, но когда я перехожу к подробному представлению и пытаюсь загрузить дополнительные данные, приложение вылетает.Консоль показывает следующую ошибку.

-[NSPlaceholderString initWithDouble:]: unrecognized selector sent to instance

Вот мой код.

if (SQLITE_DONE != sqlite3_step(detailStmt)) {
        NSString *address = [[NSString alloc]initWithDouble:sqlite3_column_double(detailStmt, 0)];
        self.ClubAddress = address;
        [address release];

Я знаю, что проблема с "initWithDouble:sqlite2_column_double", но я не уверен, как это исправить,Буду очень признателен за помощь.

Приветствия.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2011

Если вы действительно хотите строку, вы можете сделать следующее:

NSString *address = [[NSNumber numberWithDouble:sqlite3_column_double(detailStmt, 0)] stringValue];
0 голосов
/ 06 апреля 2011

Пожалуйста, попробуйте это ...

if (SQLITE_DONE! = Sqlite3_step (detailStmt)) { double add = sqlite3_column_double (detailStmt, 0)]; NSString * address = [NSString strinWithFormat: @ "% f", добавить]; self.ClubAddress = адрес; [адрес выпуска]; }

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...