0
我想基於字母來篩選我的聯繫人,這樣的事情過濾CFArray使用謂詞喜歡的NSArray
NSArray *sectionArray = [contactAdd filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF beginswith[c] %@", [self.friendListSection objectAtIndex:section]]];
但這裏的問題是contactAdd不是規則排列的CFArray定義爲
@property CFArrayRef contactAdd;
所以這段代碼不會工作,有沒有其他方法可以使用上述代碼CFArray或任何其他解決方案來獲得所需的結果?
注:我不想我的contactAdd改變規則排列,我需要使用CFArray只
其投擲的錯誤,的NSLog(@ 「%@」,陣列)顯示器( 「」, 「「, 」「等等)錯誤消息:'NSInvalidArgumentException',原因:'不能對某個不是字符串的東西進行子字符串操作(lhs = rhs = z)' –
Gamerlegend
有什麼建議,是什麼原因? – Gamerlegend
我的猜測是謂詞錯誤。你在一個不是字符串的對象上使用'startswith'。 –