(1) OC advanced programming and oc Advanced Programming
Do Loop:
Always do something until a condition is not true
Continue:
Skip this loop and enter the next one, while break jumps out of the entire loop.
Conditional operators:
This figure means that whenage
Greater than or equal18
,test
Is9
Otherwise10
. The condition operators above are equivalentif-else
Expression
Restrictions:
nonatomic
,atomic
-- Atomic: Only one thread can be accessed at a time. If multiple threads/tasks are accessed at the same time, queuing is required, which affects program efficiency. Therefore, "non-atomicnonatomic
But it is more secureatomic
Low.
copy
-- A copy will be copied, without affecting the original data
retain
-- The reference count of the object is increased by 1.
strong
,weak
-- It appears only after 4.0, with strong references and weak references.strong
Equivalentretain
,weak
Equivalentassign
,weak
It can only be used on object data.
assign
-- It is generally used to modify basic data types, such as int and float.
readonly
-- Read-only, cannot be modified
- (void)viewDidLoad { [super viewDidLoad]; self.title = @"Two"; self.bgImageView.image = [UIImage imageNamed:@"bg2"]; }