В чем заключается проблема с размещением квалификатора переменной?
Вэтот документпод разделом «Переменные квалификаторы» Apple говорит:
Вы должны правильно декорировать переменные. При использовании квалификаторов в объявлении переменной объекта правильный формат:
ClassName * qualifier variableName;
например:
MyClass * __weak myWeakReference;
MyClass * __unsafe_unretained myUnsafeReference;
Другие варианты технически некорректны, но «прощены» компилятором. Чтобы понять проблему, см.http://cdecl.org/.
Просмотр cdecl.org ничего не проясняет. Может кто-нибудь объяснить, что это за «проблема»? Другими словами, помогите мне убедить других в том, что это действительно имеет значение не только потому, что так написано в одном readme.