Если у вас есть неопределенное количество новых строк, которые вы хотите сжать в одну, вы можете использовать NSRegularExpression. Что-то вроде:
NSRegularExpression *squeezeNewlines = [NSRegularExpression regularExpressionWithPattern:@"\n+" options:0 error:nil];
[squeezeNewlines replaceMatchesInString:html options:0 range:NSMakeRange(0, [html length]) withTemplate:@"\n"];
(Написано в моем браузере и не тестировалось, поскольку у меня нет под рукой недавнего Mac, поэтому дайте мне знать, если я что-то испортил.)