Синтезируйте в последнем XCode

Я изучаю XCode и iOS впервые. Создавая выход с мышью и клавишей CTRL, что происходит с @synthesize? В обучающей программе я смотрю, она автосоздается, но я не вижу его в своем XCode. Я управляю lastest OS X и последним XCode.

Если это не автосоздается, мы можем все еще переписать получателя и сеттера?

Скажите что-то вроде этого:

@synthesize topSpeed = _topSpeed;

(void)setTopSpeed:(double)speed
{
    if((speed < 1) && (speed > 0) _topSpeed = speed;
}
1
nl ja de

1 ответы

Поскольку у вас есть последний OS X (! 0.8) и XCode (4.6), вы не должны явно определять @synthesize для каждой собственности, которую вы объявляете в @interface — если вы не собираетесь переписать и сеттера и получателя или если вы хотите использовать другое имя, как подчеркнуто в вашем примере

@synthesize topSpeed = _topSpeed;

Можно также переписать получателя и сеттера (если имущественный признак не только для чтения) как код

(void)setTopSpeed:(double)speed
{
    if((speed < 1) && (speed > 0) _topSpeed = speed;
}

показанный.

4
добавлено
хорошо, последний XCode также добавляет _ (подчеркивают) теперь также?
добавлено автор cdub, источник
И это всегда - хорошая практика, чтобы использовать self.topSpeed вместо _topSpeed
добавлено автор Anoop Vaidya, источник
+1 к @A-Live. Но теперь в ДУГЕ, dealloc ivars not' t требуемый главным образом.
добавлено автор Anoop Vaidya, источник
@A-Live: Мой клиент просит использовать ДУГУ, и они - создатели.:)
добавлено автор Anoop Vaidya, источник
@Anoop Vaidya Не в dealloc.
добавлено автор A-Live, источник
@Anoop Вэйдья Ю don' t должны использовать ДУГУ все же, я лично как не к.
добавлено автор A-Live, источник
Да, дефолтом префиксы XCode одинарное подчеркивание.
добавлено автор Global nomad, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.