- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 sqlite 数据库中有 2035 个对象。我试图在 tableview 中显示它们。我正在使用此代码将对象添加到 NSMutablearray
。
FMResultSet *rs = [database executeQuery:@"SELECT name,tel1 FROM KartDB"];
KartList *kart = [[KartList alloc] init];
while ([rs next]) {
kart.name = [rs stringForColumn:@"name"];
kart.tel1 = [rs stringForColumn:@"tel1"];
[_customers addObject:kart];
}
我将断点放在 [_customers addObject:kart];
行。它会在每个循环中替换所有值。为此我需要什么。
谢谢。
最佳答案
您每次都使用相同的 kart
对象,并更改其值并添加到数组中,它将始终添加相同的对象,最后您将拥有相同的对象 2035 次具有最新值,
您必须为每一行创建kart
对象
FMResultSet *rs = [database executeQuery:@"SELECT name,tel1 FROM KartDB"];
while ([rs next]) {
// Inside loop
KartList *kart = [[KartList alloc] init];
kart.name = [rs stringForColumn:@"name"];
kart.tel1 = [rs stringForColumn:@"tel1"];
[_customers addObject:kart];
}
关于ios - FMResultset 到 Nsarray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33476022/
我正在开发一个应用程序,该应用程序可以在没有可用连接的情况下从互联网提取数据,并有一个本地数据库来存储该数据。 我可以很好地在数据库中存储和提取数据,但我似乎无法获取数据库中项目的数量。 这是我的代码
我的 sqlite 数据库中有 2035 个对象。我试图在 tableview 中显示它们。我正在使用此代码将对象添加到 NSMutablearray。 FMResultSet *rs = [data
我和一些 friend 正在 cocos2d 中开发游戏 :),我使用 fmdb 进行其中的一些设置。其实我有这段代码: NSString *path = [[NSBundle mainBundle]
我写了这段代码:- [database open]; NSString *stringQuery = [NSString stringWithFormat:@"SELECT email, fi
我在我的项目中使用 FMDB,并且我使用 Instrument for Memory leaks 分析了我的项目。我在 FMResultSet 类的这个函数中发现了很多漏洞。泄漏是在这一行: retu
我有两个独立的 SQLite 数据库文件,并使用 FMDB 来访问它们(sqlite 的 cocoa 包装器)。 我检索两个结果 - 每个数据库一个,位于两个 FMResultSet 中。 如何使用
尽管我很少遇到 FMDatabase 问题,但今天我注意到一些奇怪的行为,并想知道这是一个错误还是由于我自己的错误。 NSString *query = [NSString stringWithFor
我正在使用 FMDB 来管理我的应用程序的数据库。有一次,我将 FMResultSet 传递给另一个函数。我需要该函数才能将 FMResultSet 重置为其第一个条目。我了解我可以执行以下操作: F
我正在为我的数据库使用 FMDB 包装器。我可以使用 FMResultSet 获取数据,但是当我试图将 FMResultSet 返回给另一个 ViewController 时,它返回 nil。我从这里
我正在试用 FMDB,如果我可以将 FMResultSet 转换为 NSMutableArray,它看起来对我来说会很完美。 我将如何完成这个? 最佳答案 你可以试试这个。 NSMutableArra
我正在尝试遍历主要详细信息类型的表,并且我想在进行时填充主要/详细信息结构。显然,当我嵌套结果集时,我得到了 BAD Access 异常: FMDatabase *db = self.database
我是一名优秀的程序员,十分优秀!