我使用下面的代码在现有表格中添加了一个新列。
let alterTable = "ALTER TABLE tble_abc ADD COLUMN TestColumn INTEGER default 0"
if FMInst.database!.executeUpdate(alterTable, withArgumentsIn: nil)
{
print("new column added")
}
FMInst.database!.close()
现在执行插入操作时,它总是在
处崩溃- (BOOL)executeUpdate:(NSString*)sql error:(NSError**)outErr withArgumentsInArray:(NSArray*)arrayArgs orVAList:(va_list)args {
some code in between
while (idx < queryCount) {
if (arrayArgs) {
obj = [arrayArgs objectAtIndex:idx];
// Crashing point
}
else {
obj = va_arg(args, id);
}
}
显示idx值8和查询计数9,并显示错误消息“致命错误:数组索引超出范围”
以前有8个值现在有9个表改变后但它只显示8个值。
任何身体都可以帮助我。