Я всегда иду с
NSString *s = nil;
в качестве значения инициализации по умолчанию. Это более разумно, чем пустая строка (пустая строка - «вещь», тогда как nil
- неизвестное значение), и, поскольку вы можете сообщать nil
в Objective-C, это (как правило) не вызывает больших проблем, если Я почему-то забываю дать ему "реальное" значение.