Naming Conventions

IOS/Objective-C 2017. 2. 18. 17:26

Category의 메서드를 만들때는 prefix를 붙여야 한다. 특히, Foundation 클래스의 카테고리를 만들때는....
ex) 내가 NSString의 a라는 메서드를 카테고리로 선언했는데, 다른 프레임워크에서 똑같이 NSString 카테고리로 a라는 메서드를 만들었으면 두 메서드는 충돌이 나고, runtime시 하나의 메서드만 NSString 클래스에 더해질 것이다.

ex2) 내가 iOS8 버전에서 NSString의 a라는 메서드를 만들었는데 iOS9버전에 애플이 NSString에 a라는 메서드를 추가했을때 역시 충돌이 일어난다.



'IOS > Objective-C' 카테고리의 다른 글

Objective-C Runtime Programing Guide  (0) 2017.02.17
Block의 모든것(4)  (0) 2017.01.07
Block의 모든것(3)  (0) 2017.01.02
Block의 모든것(2)  (0) 2017.01.02
Block의 모든것(1)  (0) 2017.01.02
Posted by 홍성곤
,