그래서 현재 [[UIDevice currentDevice] 모델]과 함께 UI_USER_INTERFACE_IDIOM을 사용하여 iPhone, iPod 또는 iPad에 있는지 확인합니다. 내가 찾은 것은 iPad 시뮬레이터 3.2에서 UI_USER_INTERFACE_IDIOM이 여전히 UIUserInterfaceIdiomPhone (iPhone)으로 평가된다는 것입니다.UI_USER_INTERFACE_IDIOM이 (가) 대상 장치 제품군에서 작동합니까?
이것이 내 Targeted Device Family 설정과 관련이 있는지 궁금합니다. 나는 애플 리케이션을 위해서만 아이폰을 목표로 삼고있다. 뷰를 확장하는 범용 앱을 만들고 싶지는 않다. 그러나 3.2 SDK를 지원하므로 iPad가있는 사용자가 내 iPhone 앱을 실행할 수 있기를 바랍니다. iPhone을 타겟팅하는 경우에도 UI_USER_INTERFACE_IDIOM이 iPad에서 올바르게 평가됩니까?
. 이것을 결정하는 데 사용할 수있는 메서드 또는 매크로가 있습니까? – unjust
@unjust : CoreTelephony에 약하게 링크 할 수 있습니다 (CT를 사용한다고 가정합니다). 그런 다음 몇 가지 클래스가 있는지 확인하십시오. 'CTCall'은 NSClassFromString을 사용하여 존재합니다. – kennytm
[[UIDevice currentDevice] 모델]이 iPad로 출시 될 예정입니까? 나는 iPad 만 자동 회전 할 수 있도록 노력하고 있습니다. – Felixs