Sto provando a filtrare un array in base a uno dei suoi campi stringa.NSString containsString si arresta in modo anomalo
Sia nameLower e filterLower ha valore NSString dentro, eppure continuo a ricevere:
__NSCFString containsString:]: unrecognized selector sent to instance 0x7f876b79e160
-(void) filterFriendsArray:(NSString*)filter {
[_filteredFriendsArray removeAllObjects];
for (FacebookUser* user in _friendsArray)
{
NSString* nameLower = [user.user.name lowercaseString];
NSString* filterLower = [filter lowercaseString];
if ([nameLower containsString:filterLower])
[_filteredFriendsArray addObject:user];
}
_displayedFriendsArray = _filteredFriendsArray;
}
Stai utilizzando un iOS inferiore a 8? Il metodo 'containsString:' è stato aggiunto solo in iOS 8. –
È curioso che 'containsString:' non sia documentato online. –
@IanMacDonald hai ragione .. postalo come risposta in modo da poterlo accettare .. –