@synthesize създава getter и setter за променливата Това ви позволява да зададете някои атрибути за вашите променливи и когато @synthesize това свойство към променливата, вие генерирате getter и сетер за променливата. Името на свойството може да бъде същото като името на променливата.
Какво е динамично в Objective-C?
@objc означава, че искате вашият Swift код (клас, метод, свойство и т.н.) да бъде видим от Objective-C. динамично означава искате да използвате Objective-C динамично изпращане.
Какво е @synthesize в Swift?
Синтезирани/автоматично синтезирани свойства в Objective C - те се наричат " съхранени свойства" в Swift. Просто го декларирате с var topSpeed : Double или нека topSpeed : Double=4.2 в декларация на клас, точно както бихте декларирали локална променлива в тялото на функция.
Какво е екземплярна променлива Objective-C?
Променлива на екземпляра е променлива, която съществува и запазва стойността си за целия живот на обекта. Паметта, използвана за примерни променливи, се разпределя, когато обектът е създаден за първи път (чрез alloc), и се освобождава, когато обектът бъде освободен.
Какво е имот в Objective-C?
Свойствата в Objective-C се използват за съхраняване на данни в екземпляри на класове Те дефинират управление на паметта, тип и атрибути за достъп на стойностите, които съхраняват, като силна, слаба, assign, readonly, readwrite и т.н. … силен, слаб, assign атрибутите на свойство определят как ще се управлява паметта за това свойство.