Ошибка EXC_BAD_ACCESS - PullRequest
       4

Ошибка EXC_BAD_ACCESS

0 голосов
/ 21 февраля 2011

У меня есть приложение, состоящее из uitextview (self.animalDesciption) и кнопки

Я использую кнопку для обновления базы данных с текстом в uitextview но это всегда дает EXC_BAD_ACCESS в строке

NSString * NewData = [NSString stringWithFormat: @ "% @% @% @% @", @ "Обновить описание набора животных =", TheNewText, "Где имя =", the_user];

полный код

sqlite3 *database;
// Setup some globals
NSString *databaseName = @"test.sql";

// Get the path to the documents directory and append the databaseName
NSArray *documentPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDir = [documentPaths objectAtIndex:0];
NSString * databasePath = [documentsDir stringByAppendingPathComponent:databaseName];
[databasePath retain];
sqlite3_stmt *compiledStatement;

NSString * TheNewText = self.animalDesciption.text; 
[TheNewText retain];

NSString * the_user = AnimalName ;
[ the_user retain];

NSString *NewData = [NSString stringWithFormat:@"%@%@%@%@", @"Update animals set description = ",TheNewText , " Where name =  ",the_user];

[NewData retain] ;

if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {

    const char *sqlStatement = [NewData UTF8String];



if(sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL)== SQLITE_OK) {

sqlite3_reset(sqlStatement);
} 

любое предложение, пожалуйста

С наилучшими пожеланиями

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Вам не хватает "@" перед строкой "Где имя =".
Попробуйте:

NSString *NewData = [NSString stringWithFormat:@"%@%@%@%@", @"Update animals set description = ",TheNewText , @" Where name =  ",the_user];
0 голосов
/ 21 февраля 2011

Попробуйте:

NSString *NewData = [NSString stringWithFormat:@"%@%@%@%@", @"Update animals set description = ",TheNewText , @" Where name = ",the_user];

Обратите внимание на @ "Где имя ="

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