Будьте внимательны, что \ n означает в разных контекстах.
В этом контексте
NSArray * parts = [text componentsSeparatedByString:@"\n"];
\ n интерпретируется как символ новой строки.
В вашем списке \ n будут реальные символы \, а n
Вы можете использовать option-enter, чтобы добавить символ новой строки в список, а затем использовать свой код выше или еще лучше:
NSArray * parts = [text componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
Или, если вы хотите использовать этот пользовательский разделитель '\ n', вы можете использовать
NSArray * parts = [text componentsSeparatedByString:@"\\n"];