Objective C 썸네일형 리스트형 [iOS] capturing self strongly in this block is likely to lead to a retain cycle 아래와 같은 패턴에서 block 안에서 self를 사용하게 되면 capturing self strongly in this block is likely to lead to a retain cycle 라는 경고가 뜨게 된다. 그럴 때에는 __weak typeof(self) weakSelf = self; ^(NSDictionary *dic) {self.~~~~~~ 이렇게 쓰지말고 weakSelf.~~~~~~ 이렇게 쓰자 } 더보기 [iOS] NSString URLEncoding 하기 iOS에서 제공해주는 [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 메소드의 경우 문제가 많고 버그도 있다라는 것으로 알려져있다. 한 가지 예시로 이메일 abcd@asbd.com을 Encoding해보면 결과가 그대로 출력되는 것을 알 수 있다. 위의 방법을 대체 할 수 있는 방법은 @interface NSString (URLEncoding) -(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding; @end @implementation NSString (URLEncoding) -(NSString *)urlEncodeUsingEncoding:(NSStringEncoding).. 더보기 이전 1 다음