You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -188,7 +188,7 @@ Cons:
188
188
- Data is not readily streamable and has to be broken up into individual objects
189
189
- Can't use comments
190
190
191
-
#### What is the difference between not-running, inactive, active, background and suspended execution states?**
191
+
#### What is the difference between not-running, inactive, active, background and suspended execution states?
192
192
193
193
- **Not-running state** occurs when the app either has not be launched or was running but was terminated by the system.
194
194
- **Inactive state** occurs where the app runs in the foreground but is currently not receiving events. (It may be executing other code though). This state is typically brief as apps transitions to other states.
@@ -341,7 +341,7 @@ First, properties are set to *atomic* by default.
341
341
342
342
*Atomic* properties are more likely to guarentee thread-safety because it will ensure that a value is fully set (by the setter method) or fully retrieved (by the getter method) when accessor methods are called simultaneously.
343
343
344
-
*Non-atomic* properties, howeer are not thread-safe. While they run faster, they may cause race conditions. In the event that accessor methods are called simultaneously and a race condition occurs, a setter value would first release the old value and a getter method would retrieve nil since no value has not been set yet.
344
+
*Non-atomic* properties, however are not thread-safe. While they run faster, they may cause race conditions. In the event that accessor methods are called simultaneously and a race condition occurs, a setter value would first release the old value and a getter method would retrieve nil since no value has not been set yet.
345
345
346
346
#### What is GCD and how is it used?
347
347
@@ -460,7 +460,7 @@ The *frame* of a UIView is the region relative to the superview it is contained
460
460
461
461
The *reuseIdentifier* indicates that cells for a UITableView (or UICollectionView) can be reused. UITableView maintains an internal cache of UITableViewCell with the appropriate identifier and allows them to be reused when dequeueForCellWithReuseIdentifier is called. As a result, this increases performance of UITableView since a new view does not have to be created for a cell.
462
462
463
-
#### What is autolayout?
463
+
#### What is Auto Layout?
464
464
465
465
Auto Layout is used to dynamically calculate the size and position of views based on constraints.
0 commit comments