当应用程序“didFinishLoading”数据库清除并调用 Web 服务来获取数据并将其插入数据库时,我开发了一个 SQLite数据库。它在所有 iPhone 和 iPad 设备上都可以正常工作,但在 iPhone5 上,从数据库中删除数据时它会崩溃。
这里,tableNamesArray
表示 SQLite 中的表。
if (sqlite3_open(dbpath, &contactDB) == SQLITE_OK)
{
for (int i = 0; i < [tableNamesArray count]; i++)
{
NSString *querySQL = [NSString stringWithFormat:@"DELETE FROM %@", [tableNamesArray objectAtIndex:i]];
NSLog(@"querySQL %@", querySQL);
// SELECT QuationID,Quation FROM QuationsTable WHERE GroupID="Group0"
const char *query_stmt = [querySQL UTF8String];
sqlite3_stmt *compiledStatement;
if (sqlite3_prepare_v2(contactDB, query_stmt, -1, &compiledStatement, NULL) == SQLITE_OK)
{
}
if (sqlite3_step(compiledStatement) != SQLITE_DONE )
{
}
else
{
}
sqlite3_finalize(compiledStatement);
}
sqlite3_close(contactDB);
}
请帮我。