Эй, хоть убей, это не работает: ..
NSMutableString *b64String = [[[NSMutableString alloc] initWithFormat:@"Basic %@", [string _base64Encoding:string]] autorelease];
[b64String stringByTrimmingCharactersInSet:[NSCharacterSet newlineCharacterSet]];
NSLog(@"(%@)", b64String);
NSRange foundRange = [b64String rangeOfString:@"\n"];
if (foundRange.location != NSNotFound)
[b64String stringByReplacingOccurrencesOfString:@"\n"
withString:@""
options:0
range:foundRange];
NSLog(@"(%@)", b64String);
Оба этих метода я нашел на SO - и, похоже, они не работают ... Я должен делать что-то ужасно неправильно. Но, если я сломаю NSLog's, я могу ясно увидеть "\ n" в строке (в отладчике И в консоли)
Также это правда:
if (foundRange.location != NSNotFound)
И я могу посмотреть, выполнить ли метод stringByReplacingOccurencesOfString ...