2015-04-23 60 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

相關問題