ios DBAccess:获取任意一个属性值的数组

zqry0prt  于 12个月前  发布在  iOS
关注(0)|答案(1)|浏览(71)

我有一个dbobject像:

#import <Foundation/Foundation.h>
#import <DBAccess/DBAccess.h>

@interface GroupMember : DBObject

@property (strong) NSString *firstname;
@property (strong) NSString *lastname;
@property (strong) NSString *_id;

@end

字符串
我怎样才能得到一个数组的所有组成员的名字?

k7fdbhmy

k7fdbhmy1#

因为你不是在处理SQL,而是在处理整个对象,所以这需要一点工作来解决这个问题,但这是可能的。

NSDictionary* resultsGroupedByFirstName = [[GroupMember query]  groupBy:@"firstname"];
NSArray* names = resultsGroupedByFirstName.allKeys;

字符串
这是一个相当昂贵的调用,因为它必须在后台做大量的工作。尽管它通过使用索引来检测列中的变化而进行了轻微的优化。
这个应该可以
注意事项:
由于您的问题和反馈,DBAccess v1.6.7现在有一个独特的电话。http://www.db-access.org/downloads

相关问题