Swi Interview Questions for Freshers List some advantages and disadvantages of using ios Swi


How is memory management done in iOS Swi ?


Download 0.71 Mb.
Pdf ko'rish
bet7/27
Sana09.10.2023
Hajmi0.71 Mb.
#1696547
1   2   3   4   5   6   7   8   9   10   ...   27
Bog'liq
0b951f3e909d09b66eb8f74930008ded79a64d5e79248dc67824bd9e2aadd4fa

2. How is memory management done in iOS Swi ?
Page 8
© Copyright by Interviewbit


Swi Interview Questions
Automatic Reference Counting is used by Swi (ARC) in order to do memory
management. This is the same thing in Swi as it is in Objective C in terms of notion.
When you assign or unassign instances of classes (reference types) to constants,
properties, and variables, ARC keeps track of strong references to those instances and
increases or decreases their reference count correspondingly. It frees up memory
consumed by objects with a reference count of zero. Because value types are copied
when assigned, ARC does not raise or decrease its reference count. If you don't
declare differently, all references will be strong references by default.
3. Highlight the key difference between Upcast and Downcast in
ios Swi .
The key difference between Upcast and Downcast in ios Swi is that upcasting from a
derived to a base class can be verified at compile-time and will never fail to compile
and Downcasts, on the other hand, can fail to compile since the precise class is not
always known. It is possible that the UIView you have is a UITableView or a UIButton.
4. What is the difference between the "==" operator and the
"===" operator in ios Swi ?
The fundamental difference between the "==" operator and the "===" operator in ios
Swi is that the equal to "==" operator compares value types to see if the values are
the same while the equivalent to "===" operator compares reference types to see if
the references point to the same instance (both point to the same memory address)
or not. Let us consider the following example for understanding the difference
between the two in a better way:
Page 9
© Copyright by Interviewbit



Download 0.71 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   27




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling