2013-04-01 7 views
1

시뮬레이터가 흔들림 이벤트를 문제없이 감지합니다. 물리적 인 장치 (iPad 2)에서 앱을 실행할 때 아무 일도 일어나지 않습니다. 나는 그것을 흔들하는 방법을 알고 있다면 ... 내가 반드시 모든 것을 다했다 생각iPad가 흔들림 이벤트를 감지하지 못합니다.

자신을 의심하기 시작하고있다 : 뷰에 becomeFirstResponder를 호출

-(BOOL)canBecomeFirstResponder{ 
    return YES; 
} 

을;

내가 구현 한 :

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event; 
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event; 

당신이 어떤 제안이 있습니까? 시뮬레이터에서 작동하고있는 이유는 무엇입니까?

이 질문은 내 상황과 매우 흡사합니다 : Shake Motion events not working하지만 많은 도움이되지 않습니다.

답변

0

나는 내 문제를 발견하고 '고쳤다'.

iPad가 흔들림을 감지하려면 iPad 또는 Universal로 설정해야합니다. 분명히 (분명히 나는 ​​그것을 놓쳤습니다) ... 나는 샘플 응용 프로그램을 만들고 싶었고 기본 설정을 'iPhone'에서 'iPad'로 변경하는 것을 잊어 버렸습니다.

enter image description here