2015-04-23 45 views
2

的阵列我有DBOBJECT这样的:DBACCESS:得到任何一个属性值

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

@interface GroupMember : DBObject 

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

@end 

我怎样才能得到所有组成员的名字组成的数组?谢谢。

+0

由于您的问题和反馈,DBAccess v1.6.7现在有一个截然不同的调用。 http://www.db-access.org/downloads –

回答

1

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

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

这是一个相当昂贵的通话,因为它需要在后台做相当数量的工作。尽管通过使用索引来检测列中的更改,它可以稍微优化。

这应该可以做到。

注:

DBACCESS v1.6.7现在有一个明显的呼叫感谢你的问题和反馈。 http://www.db-access.org/downloads