gpt4 book ai didi

xcode - xCode-应用程序崩溃,在3GS设备上没有任何说明

转载 作者:行者123 更新时间:2023-12-03 16:35:20 27 4
gpt4 key购买 nike

我在sqlite数据库中做了很多插入操作。由于某种原因,在特定时间点,应用程序崩溃。我检查了插入命令-一切都很好。
如果我在iPhone 4设备上运行它-它将运行完美。

问题是我没有收到任何错误消息,甚至没有内存警告。 xCode似乎仍然可以运行,但是在设备上,应用程序崩溃了。

这是我的代码:

    sqlite3_stmt *compiledStatement;
for (UpdateItems *one in arrList) {
NSString *stat;
stat = [[NSString alloc] initWithFormat:@"insert into table values (null, (select id from t1 where code='%@'), (select id from t2 where c='%@'), '%@', '%@', '%@', '%@', '%@', '%@')", one.bk, one.code, one.data, one.b, one.bV, one.s, one.sV, one.o];
if(sqlite3_prepare_v2(database, [stat UTF8String], -1, &compiledStatement, NULL) == SQLITE_OK)
{
while(YES){
NSInteger result = sqlite3_step(compiledStatement);
printf("db error: %s\n", sqlite3_errmsg(database));
if(result == SQLITE_DONE){
index = index + 1;
double totalPrc = 0.75f + roundf(((double) index / totalRecords) / (100 / 20) * 100.0f) / 100.0f;
if (self.percentageCompleted != totalPrc) {
self.percentageCompleted = totalPrc;
[self performSelectorOnMainThread:@selector(refreshHUD) withObject:nil waitUntilDone:NO];
}
break;
}
else if(result != SQLITE_BUSY){
printf("db error: %s\n", sqlite3_errmsg(database));
break;
}
}
sqlite3_reset(compiledStatement);
}
[stat release];
}

我该如何跟踪,以查看问题所在?

最佳答案

您可能在xcode控制台上看不到任何内容,那么设备崩溃日志呢?每当发生崩溃时,崩溃报告器都会生成崩溃报告。使用XCode Organizer调出设备日志,将其符号化

关于xcode - xCode-应用程序崩溃,在3GS设备上没有任何说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8104947/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com