Я сам нашел ответ, может, это поможет и другим людям: мой код вопроса содержит нерегулярные пробелы между элементами, это удалит все пробелы и сохранит элементы в массиве
NSString *str=@"mango apple banana grapes pineapple";
NSRange match;
arr=[[NSMutableArray alloc]init];
while(str.length>0)
{
match = [str rangeOfString: @" "];
if(match.location>=str.length)
{
[arr addObject:str];
break;
}
NSString *str2=[str substringToIndex:match.location];
str=[str substringFromIndex:match.location+1];
if(str2.length==0)
{
continue;
}
[arr addObject:str2];
}
NSLog(@"array is %@",arr); //here is your array