Исходя из фона Symbian, меня несколько беспокоит кажущееся отсутствие обработки ошибок в Cocoa. У какао есть много методов, которые, насколько я вижу, не имеют сообщений об ошибках и все же могут потерпеть неудачу.Могу ли я доверять API-интерфейсам Cocoa не терпеть неудачу, или мне нужно защищать все?
Например, почему NSMutableString appendString имеет тип возврата void и не генерирует исключений (по крайней мере, documentation не упоминает о каком-либо)? Конечно, если я добавлю достаточно длинную строку, теоретически у меня может закончиться нехватка памяти. Является ли это параноидальным для меня, чтобы проверить длину NSMutableString до и после добавления, чтобы проверить, что приложение работает?
К сожалению, Бретон, ваш совет не выясняет ничего –