2012-06-19 2 views
1

(sysctlbyname("hw.machine")을 사용하여)을 사용하는 앱을 감지 할 수 있지만 iPhone 시뮬레이터의 iPad인지 어떻게 알 수 있습니까?앱이 iPad 시뮬레이터에서 실행 중인지 확인합니다.

물론 [UIScreen mainScreen].bounds을 확인할 수는 있지만 더 세련된 방법일까요?

+2

'sysctlbyname' 대신에 사용할 수있는 조건이 있습니다 :'#if TARGET_IPHONE_SIMULATOR' –

답변

2

으악, 그냥 [[UIDevice currentDevice] model] 내가 필요한 것을주는 것을 발견했다.

+0

만일 그렇다면 나중에 참고할 수 있도록 나만의 대답을 받아 들여야합니다. – Peres

4

아이폰 :

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { } 

아이 패드 :

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { } 
0

이 같은 현재의 장치 모델을 볼 수 있습니다

[[UIDevice CurrentDevice] model]; 

또한, 당신은 내가 당신을 위해 작동합니다 생각 this 살펴 보셔야합니다.

관련 문제