2014-11-10 6 views
-1

값 형식 인수와 함께 NSInvocation을 사용할 수 있습니까?값 형식 인수가있는 NSInvocation

[invocation setArgument:&param1 atIndex:2]; 

을하지만 우리는 첫 번째 매개 변수는 int와 같은 값 형식 싶습니다 :

현재 우리는이 작업을 수행 할 수 있습니다.

debbugger에서 대상 메소드에 전달되는 변수를 보면 1.367481856920029E + 302와 같은 정크 값이 있습니다. 이는 객체의 주소를 int로 변환하는 것처럼 보입니다.

+3

이렇게하면,'param1'은 정수 나 원하는 원시 데이터 타입입니다. 그래픽 디버거는 때때로 잘못되어 특히 할당을 포함하는 줄까지 할당 값을 표시하지 않는 중단 점을 사용하는 경우 유의하십시오. –

답변

3

내가 원하는 것을 얻었 으면 첫 번째 매개 변수로 int를 전달하기 만하면됩니까?

이 문제의 해결책이 있어야한다 :

NSInteger param1 = 2; 
NSInvocation *invocation = [NSInvocation invocationWithMethodSignature:methodSignature]; 
[invocation setArgument:&param1 atIndex:2]; 

가 귀하의 질문에 대답하지 않다면, 더 많은 정보/코드를 추가하십시오.