728x90
반응형

Objective-C 4

[오류] performSelector may cause a leak because its selector is unknown

질문 : performSelector는 선택자를 알 수 없기 때문에 누수를 일으킬 수 있습니다. ARC 컴파일러에서 다음과 같은 경고가 표시됩니다. "performSelector may cause a leak because its selector is unknown". 내가하는 일은 다음과 같습니다. [_controller performSelector:NSSelectorFromString(@"someMethod")]; 이 경고가 표시되는 이유는 무엇입니까? 컴파일러가 선택기가 존재하는지 여부를 확인할 수 없다는 것을 이해합니다. 그런데 왜 그로 인해 누수가 발생합니까? 이 경고가 더 이상 나타나지 않도록 코드를 어떻게 변경할 수 있습니까? 답변 컴파일러는 이유 때문에 이에 대해 경고합니다. 이 경고를 무..

[iOS 7] @import vs #import

질문 : @import 대 #import-iOS 7 나는 WWDC 비디오 "Implementing Engaging UI on iOS"에서 논의 된 바와 같이 새로운 iOS 7 기능 중 일부를 가지고 놀면서 일부 이미지 효과로 작업하고 있습니다. 세션의 소스 코드 내에서 흐림 효과를 생성하기 위해 UIImage 는 다음과 같이 UIKit을 가져 오는 범주를 통해 확장되었습니다. @import UIKit; 다른 세션 비디오에서 이것에 대해 본 것 같지만 찾는 데 어려움이 있습니다. 이것을 언제 사용할 지에 대한 배경 정보를 찾고 있습니다. Apple 프레임 워크에서만 사용할 수 있습니까? 이 컴파일러 지시문을 사용하면 이전 코드로 돌아가서 업데이트해야하는 이점이 있습니까? 답변 모듈 또는 "의미 적 가져 오..

개발관련/other 2021.12.03

NSString에 백분율 기호를 추가하는 방법

질문 : NSString에 백분율 기호를 추가하는 방법 숫자 뒤에 백분율 기호를 넣고 싶습니다. 다음과 같이 : 75 %. 어떻게하면 되나요? 나는 시도했다 : [NSString stringWithFormat:@"%d\%", someDigit]; 그러나 그것은 나를 위해 작동하지 않았습니다. 답변 NSString 형식의 백분율 기호 코드 %% 입니다. NSLog() 및 printf() 형식에서도 마찬가지입니다. 출처 : https://stackoverflow.com/questions/739682/how-to-add-percent-sign-to-nsstring

개발관련/other 2021.11.08

메서드 이름과 줄 번호를 인쇄하고 조건부로 NSLog를 비활성화하는 방법

질문 : 메서드 이름과 줄 번호를 인쇄하고 조건부로 NSLog를 비활성화하는 방법은 무엇입니까? Xcode에서 디버깅에 대한 프레젠테이션을 진행 중이며 NSLog를 효율적으로 사용하는 방법에 대한 자세한 정보를 얻고 싶습니다. 특히 두 가지 질문이 있습니다. 현재 메서드의 이름 / 줄 번호를 쉽게 NSLog하는 방법이 있습니까? 릴리스 코드를 컴파일하기 전에 모든 NSLog를 쉽게 "비활성화"하는 방법이 있습니까? 답변 다음은 내가 많이 사용하는 NSLog 주변의 유용한 매크로입니다. #ifdef DEBUG # define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) #else # def..

개발관련/other 2021.06.17
728x90
반응형