Форум программистов, компьютерный форум CyberForum.ru

Перестал работать sqlite_prepare_v2() - Программирование iOS

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Новая строка в CCLabelTTF http://www.cyberforum.ru/ios-dev/thread885100.html
Парни и девули, у меня вопрос. :) Я тут пишу приложение, которое работает с базой данных. Так вот, одна из функций приложения - вытянуть строку из базы и отобразить ее на экране. Так вот, некоторые строки в моей базе слишком длинные, и поэтому я не могу их корректно отобразить. Вопрос - как вставить символ новой строки? Например, если строка превышает 50 символов, то "ЕНТЕР", и ее продолжение...
Программирование iOS MkMapView автоматическое перемещение карты Всем привет! Я создал в приложении элемент с MkMapView с автоматическим определением местоположения пользователя. При этом на старте используется зум на регион. Далее, после запуска приложения, я пробую перетащить карту или изменить зум на ней. И через мгновение карта опять возвращается в стартовую позицию. Ума не приложу, как это поменять. Буду признателен за помощь! http://www.cyberforum.ru/ios-dev/thread884699.html
Программирование iOS не рендерятся текстуры
--- closed ---
Не получается открыть Базу Данных Программирование iOS
Всем привет, форумчане! :) Я тут недавно задавал вопрос о том, как подключить базу данных к приложению. Завалили вы меня инфой по самые помидоры, и я, конечно, все варианты еще не испробовал (ибо многие пути требуют большой реконструкции логики приложения, а мне это не нравится, так как я чайник еще). Но, я тут покумекал и понял некоторые свои ошибки. Я написал функцию инициализации базы данных,...
Программирование iOS Глобальный перехватчик ошибок http://www.cyberforum.ru/ios-dev/thread882230.html
Нужно сделать чтобы каждая ошибка в работе приложения логировалась, соотвественно дабы не оборачивать каждый метод в try-catch, хотелось бы иметь вариант глобального перехватчика ошибок (как global.asax на asp.net). Возможно ли такое реализовать?
Программирование iOS Ресайз большого графического объекта Здравствуйте, столкнулся с такой проблемой, есть задача - отобразить план этажа, с кучей помещений, и каждое помещение должно быть тыкабельно, изначально решил использовать кривые Безье, соответственно каждое помещение в коде выглядит так: UIBezierPath *path; // —---------------------------- path = init]; path.lineWidth = lineWidth; // Color forKey: ]; // Color forKey: ]; // Move ; подробнее

Показать сообщение отдельно
Noobass
0 / 0 / 0
Регистрация: 15.10.2012
Сообщений: 100

Перестал работать sqlite_prepare_v2() - Программирование iOS

30.05.2013, 17:08. Просмотров 455. Ответов 4
Метки (Все метки)

Это уже моя 3 или 4 тема по поводу соединения базы данных с приложением Ребят, теперь какая-то мистика из ряда вон выходящая! Сегодня утром я чудом божьим наладил связь и таки смог работать с БД!!!! Мой текст отображается, инфа черпается, все дела. Но вот, я заметил, что в моей БД есть некорректные данные. УДалил ее с проекта, подкоректировал ячейки, сбросил настройки и... НЕ РАБОТАЕТ!!! Я не могу понять как и почему, потому что я просто изменил текст ЯЧЕЙКИ. И все!!!! Вот код для вытягивания инфы:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
-(NSMutableArray*) getQuestion
{
    
    [self initDataBase];
    NSMutableArray *questionsArray = nil;
    sqlite3_stmt* question;
    char *error = NULL;
    NSString* questionGet;
    
    if (sqlite3_open([dataBaseFullPath UTF8String], &_myBase) == SQLITE_OK) {
        questionGet = [NSString stringWithFormat:@"SELECT Questions FROM Quest"];
        if (sqlite3_prepare_v2(_myBase, [questionGet UTF8String], -1, &question, NULL ) == SQLITE_OK)
        {
            questionsArray = [[NSMutableArray alloc] init];
            // NSLog(@"Setup row inserted %i" ,cnt);
            while(sqlite3_step(question) == SQLITE_ROW)
            {
                [questionsArray addObject:[NSString stringWithUTF8String:(char*)sqlite3_column_text(question, 0)]];
            }
        }
        else
        {
            NSLog(@"Error: %s", error);
            NSLog(@"SQL: %s", [questionGet UTF8String]);
        }
        sqlite3_finalize(question);
        sqlite3_close(_myBase);
    }
    else
    {
        NSLog(@"Database failed to open.");
    }
    return questionsArray;
}
Программа почему-то не заходит в блок
C#
1
2
 if (sqlite3_prepare_v2(_myBase, [questionGet UTF8String], -1, &question, NULL ) == SQLITE_OK)
        {
, хотя раньше все было отлично.

З.Ы.: База открывается, названия столбцов и таблиц тысячу раз проверено. Ребята, помогите, а то я сейчас с ума сойду!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru