(sysctlbyname("hw.machine")
을 사용하여)을 사용하는 앱을 감지 할 수 있지만 iPhone 시뮬레이터의 iPad인지 어떻게 알 수 있습니까?앱이 iPad 시뮬레이터에서 실행 중인지 확인합니다.
물론 [UIScreen mainScreen].bounds
을 확인할 수는 있지만 더 세련된 방법일까요?
(sysctlbyname("hw.machine")
을 사용하여)을 사용하는 앱을 감지 할 수 있지만 iPhone 시뮬레이터의 iPad인지 어떻게 알 수 있습니까?앱이 iPad 시뮬레이터에서 실행 중인지 확인합니다.
물론 [UIScreen mainScreen].bounds
을 확인할 수는 있지만 더 세련된 방법일까요?
으악, 그냥 [[UIDevice currentDevice] model]
내가 필요한 것을주는 것을 발견했다.
만일 그렇다면 나중에 참고할 수 있도록 나만의 대답을 받아 들여야합니다. – Peres
아이폰 :
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { }
아이 패드 :
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { }
이 같은 현재의 장치 모델을 볼 수 있습니다
[[UIDevice CurrentDevice] model];
또한, 당신은 내가 당신을 위해 작동합니다 생각 this 살펴 보셔야합니다.
'sysctlbyname' 대신에 사용할 수있는 조건이 있습니다 :'#if TARGET_IPHONE_SIMULATOR' –