__strong и __weak размещение ключевых слов - Objective-C

Компилятор, похоже, не испытывает проблем с двумя следующими объявлениями:

NSObject * __weak weakThing;
__weak NSObject *anotherWeakThing;

Есть ли разница между ними? Похоже ли поведение на ключевое слово const?

Я спрашиваю, потому что предупреждение Xcode обычно предлагает ...

SomeDataType * __weak / __strong

... когда вы что-то напутали. Поэтому я пытался следовать этому шаблону, но мне было интересно, есть ли вообще разница.

8
задан Community 23 May 2017 в 11:51
поделиться