Я думаю, что из следующего кода вы можете получить представление, если я правильно понял ваш вопрос,
NSMutableArray *resultArray = [[NSMutableArray alloc] initWithCapacity:1];
NSArray *tempArray1 = nil;
NSArray *tempArray2 = nil;
NSString *content = @"87,348~51,347~135,132~182,133~268,346~236,347~159,168~87,347@118,298~115,297~200,298~189,266~128,265~117,299@222,352~268,353~264,340~219,342~225,355@186,262~199,299~212,297~195,257~188,260";
tempArray1 = [content componentsSeparatedByString:@"@"];
for(NSString *string in tempArray1)
{
tempArray2 = [string componentsSeparatedByString:@"~"];
[resultArray addObjectsFromArray:tempArray2];
}
NSLog(@"ResultArray :%@", resultArray);