2017-01-12 89 views
1

我有我的類別中的鏈接對象。iOS謂詞RLMLinkingObjects(領域)

@property (readonly) RLMLinkingObjects *relatedAttachments; 

我只想帶類別,如果它有relatedAttachments。我嘗試這個。

NSPredicate *pred = [NSPredicate predicateWithFormat:[NSString stringWithFormat:@"relatedAttachments.count > 0"]]; 

self.categories = [[Category objectsWithPredicate:pred] sortedResultsUsingProperty:@"id" ascending:YES]; 

我得到這樣的錯誤。

RLMPrecondition(財產@ 「無效的屬性名稱」,

於是我嘗試用其他。

NSPredicate *pred = [NSPredicate predicateWithFormat:[NSString stringWithFormat:@"relatedAttachments.count!=nil"]]; 
NSPredicate *pred = [NSPredicate predicateWithFormat:[NSString stringWithFormat:@"relatedAttachments.count!=NULL"]]; 

,但它仍然是不行的。我怎麼辦?

回答

1

您在尋找一個謂詞:

[NSPredicate predicateWithFormat:@"[email protected] > 0"]; 

@count是一個集合運算符,用於評估集合中顯示在右側的元素數量。

+0

謝謝。有用。 –