«categories» 태그된 질문


12
'선언되지 않은 선택기'경고를 제거하는 방법
구현 된 프로토콜 없이 NSObject 인스턴스에서 선택기를 사용하고 싶습니다 . 예를 들어, 호출 된 NSObject 인스턴스가 지원하는 경우 오류 속성을 설정해야하는 범주 메서드가 있습니다. 이것은 코드이며 코드는 의도 한대로 작동합니다. if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } 그러나 컴파일러는 setError : 시그니처와 관련된 메소드를 찾지 못하므로 …

6
정적 라이브러리의 Objective-C 범주
정적 라이브러리를 iPhone 프로젝트에 올바르게 연결하는 방법을 알려주십시오. 앱 프로젝트에 추가 된 정적 라이브러리 프로젝트를 직접 종속성 (대상-> 일반-> 직접 종속성)으로 사용하고 모두 정상적으로 작동하지만 카테고리는 작동합니다. 정적 라이브러리에 정의 된 카테고리가 앱에서 작동하지 않습니다. 그래서 내 질문은 일부 프로젝트의 정적 라이브러리를 다른 프로젝트에 추가하는 방법입니다. 그리고 일반적으로 다른 프로젝트의 …

6
Objective-C : 카테고리의 속성 / 인스턴스 변수
Objective-C의 Category에서 합성 속성을 만들 수 없기 때문에 다음 코드를 최적화하는 방법을 모릅니다. @interface MyClass (Variant) @property (nonatomic, strong) NSString *test; @end @implementation MyClass (Variant) @dynamic test; - (NSString *)test { NSString *res; //do a lot of stuff return res; } @end 시험 방법은 런타임에 여러 번 호출하고 난 결과를 …


4
Objective-C에서 범주를 사용하여 메서드 재정의
범주를 사용하여 이미 구현 된 메서드를 재정의하기 위해 클래스 범주를 사용할 수 있습니까? 이렇게 : 1) 원래 방법 -(BOOL) method { return true; } 2) 재정의 된 방법 -(BOOL) method { NSLog(@"error?"); return true; } 이것이 효과가 있습니까, 아니면 불법입니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.