Я смотрел курс Stanford iTunes U на iOS (cs193p) , где учитель прямо говорит, чтобы всегда указывать имя ivar при использовании @synthesize
, чтобы избежать проблем, такие как
@synthesize name = _name;
Но, просматривая документацию Какао по объявленным свойствам , я действительно не видел ни этого, ни в каком-либо другом образце кода.
Это подводит меня к вопросу, зачем это нужно? Разве недостаточно просто использовать @synthesize
с именем свойства? Есть ли какие-то особые проблемы, которых можно избежать?