더 쉬운 테스트 (스터 빙 등)를위한 몇 가지 Objective-C 런타임 메서드에 대한 래퍼 클래스를 만들고 싶습니다. Objective-C 메소드에서 C 함수로의 가변 인수. 은 "..."목적-C 방법에 대한 연산자,하지만 어떻게 내가 할 수Objective-C 메서드에서 C 함수로 가변 인수 목록을 전달하는 방법
id objc_msgSend(id theReceiver, SEL theSelector, ...)
은 내가 사용할 수 있습니다 이해 :
예를 들어, 나는 다음과 같은 기능 서명으로 C 함수를 래핑 할 이것을 C 함수에 전달 하시겠습니까?
- (id)msgSend:(id)theReceiver selector:(SEL)theSelector, ...
{
return objc_msgSend(theReceiver, theSelector, ...) // <-- how to pass variable arguments?
}
복제본은 메소드가 가변 인수 목록을 전달하는 방법에 대해 묻지 만 해답도이 질문에 적용됩니다. – rmaddy
이 질문은 다른 질문과 "유사"하지만, 나는 그것이 "중복"이라는 것에 동의하지 않습니다. – 5StringRyan