2013-08-22 6 views
0

xcode 4.2를 사용하는 앱을 개발하고 있습니다. 이전 Mac을 사용하고 있으며 최신 버전의 xcode 또는 iOS로 업그레이드 할 수 없습니다. iPhone 5와 호환되는 응용 프로그램을 만들 수있는 방법이 있습니까? 그것은 아주 기본적인 애플 리케이션이지만 아이폰 5에 맞게 화면을 늘리는 것입니다. 그렇지 않다면 어떻게 디스플레이가 영향을 받습니까? iPhone 4와 동일한 해상도 크기가 될 것이지만 "letterbox"효과처럼 5의 큰 화면에서 볼 수 있습니까?iphone 5 for xcode 4.2를 개발하십시오.

+1

나는 그렇게 생각하지 않는다. iOS 6을 지원하는 Xcode 버전이 필요합니다. 즉, Lion +를 실행하는 개발 환경이 필요합니다. – trojanfoe

+0

감사합니다 trojanfoe - 나는 이것이 사실일지도 모른다고 의심하지만 일종의 해결 방법이있을 것으로 기대하고있었습니다. 내 앱이 여전히 iPhone 5에 표시 될 예정입니까, 아니면 Apple이 거부하겠습니까? iStore에서 가져 와서 iPhone 5에서 최적화 할 수 있다고해도 나중에 Lion +에 손을 대면 OK가됩니다. – heyred

+0

죄송합니다. 잘 모르겠지만, 제출하기 전에 4 인치 디스플레이에서 테스트하고 싶을 것입니다. Apple 디바이스를 개발할 때, 그들은 하드웨어 및 O/S를 따라 잡을 것을 기대합니다. O/S는 모든 사람들에게 가능/편리하지 않다는 것을 알고 있습니다. – trojanfoe

답변

2

그래서 당신은 우리가 당신을 도와 드리겠습니다 엑스 코드 또는 iOS를 업그레이드 할 수없는 경우 어떻게)

당신이

#DEFINE IS_HEIGHT_GTE_568 [[UIScreen mainScreen] 경계] appdelegate.h에이 코드를 넣어 .size.height> = 568.0f

및 시간 양자의 차이점을 살펴하면

if(IS_HEIGHT_GTE_568) 
{ 
    tbl.view.frame = CGRectMake(10, 60, 300, 381); 
} 
else 
{ 
    tbl.view.frame = CGRectMake(10, 60, 300, 293); 
} 

부호화와 프레임 세트 아래 조건을 사용하여 8은 88이므로 iPhone5와 호환되는 앱을 관리하는 방법을 코딩하여 프레임을 설정하는 모든 구성 요소의 높이에 88을 추가해야합니다.

+0

해당 ept 개발자에게 감사드립니다. 확실히 이것을 프로젝트에 구현할 것입니다. 나는 거기에 해결 방법이 있다고 의심. 다시 한번 감사드립니다. – heyred