performSelector 로 인자가 있는 메서드를 보낼때...
2012. 4. 17. 11:24ㆍ제2외국어/에러일지.
implicit conversion of 'int' (aka 'nsinteger') to 'id' is disallowed with arc
implicit conversion of 'nsinteger' (aka 'int') to 'id' is disallowed with arc
[self performSelector:@selector(method:)withObject:nil afterDelay:1.0];
위의 함수를 사용할 때 인자가 없는 method가 아닌 (int)형 인자가 있는 method를 보낼려고 할 때!
withObject: 에 NSInterger형을 보내길레 에러가 나서 int 형으로 형변환도 해보고
임의의 변수로 저장해서 넣어도 봐도 에러가 해결되지 않았다.
그래서 결국 아래와 같이, NSString형으로 문자열로 보내니 문제가 없어졌다.
[NSString stringWithFormat:@"%d",sender.tag]수정한 부분
[self performSelector:@selector(method:) withObject:[NSString stringWithFormat:@"%d",sender.tag] afterDelay:0.5];
'제2외국어 > 에러일지.' 카테고리의 다른 글
AVCaptureVideoDataOutputSampleBufferDelegate 사용 시에.. (0) | 2012.11.06 |
---|---|
스토리보드에서 TableView에서 Static Cells를 사용할 때 (0) | 2012.09.12 |
[error]Received fatal alert: certificate_unknown & toDerInputStream rejects tag type 66 (0) | 2012.06.28 |
변수의 공유? (1) | 2012.03.28 |
[error]warning: couldn't add 'com.apple.XcodeGenerated'?? (2) | 2011.10.25 |