Что означает ключевое слово __block
в Objective-C? Я знаю, что он позволяет изменять переменные в блоках, но я хотел бы знать...
- Что именно он сообщает компилятору?
- Делает ли что-нибудь еще?
- Если это все, что он делает, то почему это необходимо в первую очередь?
- Это в документах где угодно? (Я не могу найти его).