에 시뮬레이터와 실제 장치 사이의 서로 다른 경계 사용UIScreen mainScreen 내 iOS7에 응용 프로그램에 iOS8의
이screenRect = [[UIScreen mainScreen] bounds];
screenWidth = screenRect.size.width;
screenHeight = screenRect.size.height;
그때 장치가 아이폰 4 아이폰 5
경우에 대한 다른보기를로드하는 screenHeight를 사용 주요 문제는 iOS 8 용 앱을 검사 할 때 시뮬레이터가 가로 방향으로 값을 교환했기 때문에 screenHeight가 실제로 screenWidth와 잘못된보기를로드합니다. 확인해 보았지만 앱 스토어에는 아직 업데이트를하지 않았습니다. iOS 8이 설치된 실제 기기에서 애플리케이션이 제대로 작동하기 때문에 적절한보기가로드됩니다.
landscape에서 iOS8을 사용하는 실제 장치는 이전처럼 iOS7에서 값을 반환하지만 시뮬레이터 iOS 8에서는 값을 교환해야합니다. 이제 내가 업데이트를했는지 여부를 결정하는 것은 매우 어렵습니다.
아무도 무슨 일이 일어 났는지 압니까?
는 마테이