作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果 sqlite3_step 语句返回 101,我有一段代码要执行,但即使是,代码块中的代码也会被跳过。为什么会这样?
sqlite3_stmt *statement;
if (sqlite3_open([dbPathString UTF8String], &database) == SQLITE_OK) {
NSLog(@"Value: %li",(long)sender.tag);
NSString *delete_feed = [NSString stringWithFormat:@"DELETE FROM user_data WHERE id = %li", (long)sender.tag];
if (sqlite3_prepare_v2(database, [delete_feed UTF8String], -1, &statement, NULL) == SQLITE_OK) {
NSLog(@"%d", sqlite3_step(statement));
if (sqlite3_step(statement) == SQLITE_DONE) { <== MY ISSUE
NSLog(@"Got here"); <== NEVER GETS HERE
for (UIView *subview in [self.view subviews]) {
if (subview.tag == 2) {
[subview removeFromSuperview];
[self createListPage];
}
}
sqlite3_finalize(statement);
sqlite3_close(database);
}
}
}
最佳答案
您正在调用 sqlite3_step 两次。我认为第一次是 SQLITE_DONE (101),但第二次(当你进入你的 block 时),它返回了一些其他错误代码。
可以尝试类似(伪代码)
int ret_code = sqlite3_step(statement);
NSLog(@"ret_code=[%d]", ret_code);
if(ret_code == SQLITE_DONE) {
// do some stuff here...
}
关于ios - Xcode : sqlite3_step returning 101, 但不在 block 内执行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26344349/
我在 WWDC 15 Fox 项目中发现了这行有趣的代码,文件 APPLCharacter.m。请告诉我类型,IDK much objective-c SCNAudioSource *_steps[S
如果您认为这是 2 年前提出的重复问题,我首先表示歉意。但我尝试了来自 stackoverflow 的各种答案或在 stackoverflow 之外用谷歌搜索,但它对我不起作用。 我的问题与现有问题几
我是一名优秀的程序员,十分优秀!