메서드를 호출하는 동안 문제가 발생했습니다. 어떻게 알 수 있습니까? 기본적으로 기본 메뉴에서 자습서 파트를 보여주는 SKNode를 호출하려고합니다. 코드는 다음과 같다 :메서드 호출 중 홀수 오류 (UITextSelectionView)?
[UITextSelectionView name]: unrecognized selector sent to instance 0x1576e6c0 2014-10-14 11:01:19.430
[406:130379] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UITextSelectionView name]: unrecognized selector sent to instance 0x1576e6c0'
이상한 일이 있다는 것입니다 방법 didMoveToView:
는 (심지어 runTutorialWithStep:
에 대한 3 초 대기 전에)라고
- (void)didMoveToView:(SKView *)view
{
...
if ([[GameData sharedData] openingTutorial]) { // Checks if the menu needs the tutorial
[_tutorialObj performSelector:@selector(runTutorialWithStep:)
withObject:[NSNumber numberWithInt:8]
afterDelay:3.0
];
}
}
,이 오류가 발생했습니다 이전 강의에서 나는 didMoveToView:
에서 동일한 자습서의 동작을 사용하며 올바르게 작동합니다. 하지만 ...
여기 더 이상한 일이 있습니다 !!!
이 호출에 대해 나는 중간 방법을 사용하는 경우 :
- (void)didMoveToView:(SKView *)view
{
...
[self performSelector:@selector(intermediaryMethod)
withObject:nil
afterDelay:3.0
];
}
- (void)intermediaryMethod
{
[_tutorialObj performSelector:@selector(runTutorialWithStep:)
withObject:[NSNumber numberWithInt:8]
afterDelay:0.0
];
}
모든 것이 문제없이 작동합니다. 나는 문제를 피하고 싶지만 이것을 해결하고 싶지 않다. 조언?
확인해달라고 요청한 코드 부분을 테스트하려고했지만 문제가 없습니다. 만약 내가 시도 :'([GameData sharedData] openingTutorial]) NSLog (@ "DEBUG");'모든 작품! 어쨌든,이 메서드에서는 심지어 UITextSelectionView를 사용하지 않았다! – user3582537