기기가 iPhone
인지 iPad
인지 확인하려면 macro
을 사용하고 싶습니다.iPhone : MACRO를 사용하여 기기를 확인하는 방법은 무엇인가요?
#define
을 사용하여 값을 부여한 Constant.h
파일이 있습니다.
이제는 #ifdef
#endif
을 사용하여 기기를 확인하고 싶습니다.
설명 방법은 .m
파일에서만 가능합니다.
그러나 단 하나만 .h
만 있습니다. 그래서 방법 위의
- (BOOL) isPad{
#ifdef UI_USER_INTERFACE_IDIOM
return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#else
return NO;
#endif
}
나를 위해 유용하지 않다?
이렇게 할 방법이 있습니까? 아니면 다른 방법일까요?
#ifdef UI_USER_INTERFACE_IDIOM은 (는) 더 이상 사전 처리기 정의가 아니기 때문에 Xcode 6.3+에서 깨졌습니다. – k3a