Я пишу приложение, которое использует SQLITE3. Я заполняю массив значением, расположенным в двумерном массиве (матрице). Когда я делаю это, я получаю ошибку ASSERTION и не могу понять, почему:
ViewController.h
matrix1 [25][1000];
array1 [2000];
ViewController.m
Заполнение массива1 в матрице индекса [i] [j] значением в матрице1 [i] [j]
for(int i = 0; i<1000; i++){
for(int j = 0;j<25; j++)
{
array1[matrix1[matrix1[i][j]];
}
}
...
if(sqlite3_exec(pb_database,[pb_update_string UTF8String]
,NULL,NULL,&errormsg)!= SQLITE_OK) {
NSAssert1(0, @"Error updating tables: ==> %s <==", errormsg);
sqlite3_free(errormsg);
NSLog(@"line not update");
}
Ошибка всегда присутствует в операторе INSERT / REPLACE.