ARC - 메모리 관리

기존 메모리 관리 방식

Reference counting?

예제

NSString *str1 = [[NSString alloc] init];
NSString *str2 = [[NSString alloc] init];
NSString *str3 = [[NSString alloc] init];
str2 = [[NSString alloc] init];
[str1 release];
[str2 release];
[str3 release];

👏🏻 ARC: Automatic Reference Counting

Strong

Weak

Unowned

참고

샘플코드

addUnaryOperation("✅”){ [weak self] in 
	self?.display.textColor = UIColor.green
	return sqrt($0)
}

Resources