2013-05-10 4 views
1

로 전송 : 시뮬레이터 내 응용 프로그램이 실행되고 있지만 같은 코드를 장치에 내 응용 프로그램이 실행되고 있지 않기 때문에 인식 할 수없는 선택기 UIRefreshControl

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MasterViewController setRefreshControl:]: unrecognized selector sent to instance 0x2681e0' 

어떻게이 문제를 해결합니다.

답변

3

시뮬레이터가 iOS6 Simulator이고 실행하려는 장치가 OS 버전이 낮을 것을 바랍니다. 그렇습니까? . UIRefreshControl Class Reference에서

,

가용성 : 아이폰 OS 6.0에서 사용 가능 이후.

Refresh controliOS6에 새입니다. 따라서 iOS5을 지원하려면 가장 좋은 방법은 새로 고침 제어 클래스가 존재하는지 (사용자가 NSClassFromString을 사용할 수 있는지) 확인하고, 존재하지 않으면 사용하거나 다른 방법을 사용하는 것입니다.

+0

예 내 시뮬레이터는 iOS6 시뮬레이터이고 iPad1에서 내 앱을 테스트하고 있습니다. –

+1

예! 그게 .... 솔루션은 내 대답에 잘 명시되어 있습니다! iOS6 또는 Above를 사용하는 기기에서 테스트 해보십시오. 앱의 배포 대상이 무엇입니까? –

+0

배포 대상은 iOS 5.0입니다. –

관련 문제