Что произойдет, если я отпущу нераспределенный объект?
Пример:
NSString *value = @"hello World!"; [value release];
Ничего, строковые литералы особенные, когда дело доходит до управления памятью.Отметьте этот вопрос .
Как сказал sydill , строки литералы отличаются, так как их не нужно выделять или освобождать.
Освобождение других нераспределенных объектов OTOH, также NSStrings, которые не являются литералами, очень вероятно вызовет исключение EXC_BAD_ACCESS .