와 선택기를 호출, 나는 목표 - C는 : MyClass.m에서 여러 인수
- (void) myTest: (NSString *) withAString{
NSLog(@"hi, %@", withAString);
}
과에서 MyClass.h에서 해당 선언을 정의했다. 나중에 내가 MyClass.m에서
[self performSelector:@selector(mytest:withAString:) withObject: mystring];
전화 싶지만 때문에 캐치되지 않는 예외 'NSInvalidArgumentException', 이유에 응용 프로그램을 종료 *과 같은 에러가납니다 '* - [MyClass에 MYTEST : withAtring :] : 인스턴스로 보낸 인식 할 수없는 선택기 0xe421f0 '
콘솔에 문자열을 출력하고 아무 문제가없는 선택자를 사용하여 더 간단한 경우를 시도했지만 제대로 작동했습니다. 코드의 문제점과 해결 방법은 무엇입니까? 감사.
귀하의 게시물은 '복수 인수'에 대해 질문하지만 귀하는 하나만 사용합니다. 이제 나는 누군가가 array/dict/whatever에 포장하는 것 이외에 어떻게 여러 인자로 그것을 할 것인지 궁금합니다. – RonLugge