#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
위의 내용을 사용하여 사용자가 iPhone 5를 사용하고 있는지 확인하지만 실제로 작동하는 방식을 이해하지 못합니다.간단한 문장을 이해하려고 시도합니다
상식적으로 사용자 화면 경계가 X - 568 = 0이면 사용자가 iPhone 5를 사용하고 있음을 알 수 있습니다. 위의 명령문에서 0은 BOOL이 아니므로 예를 반환하는 방식을 이해할 수 없습니다 .
다른 사람들처럼 설명했듯이 효과가 있습니다. 그것은이 코드를 작성한 사람이 코드를 읽을 수 없게 만드는 것입니다. 왜 그냥'([[UIScreen mainScreen] bounds] .size.height == 568.f)'?? – borrrden
@borrrden 아무 생각이 없는데 같은 방법으로 생각해 봅니다. (누락 된 것이없는 한) – Segev