2013-11-28 2 views
1

Xcode 4.6에서 빌드를 생성하고 iOS 7.4 및 그 잘 작동하는 iPhone 5 장치에서 테스트했으며 상태 표시 줄 누락과 같은 문제가 발생하지 않았습니다. UIButton 백그라운드 누락 등.하지만 동일한 코드를 실행하면 iOS 시뮬레이터와 Xcode 5 그런 다음 상태 표시 줄을 놓친 UIButton의 배경을 놓친 같은 문제를 받고 있었고 테이블보기 다시 지상 색상을 변경할 수 없습니다. 마지막으로 iOS 시뮬레이터 7로 Xcode 5에서 코드를 실행하고 모든 문제를 해결해야합니까? 아니면 Xcode 5에서 체크 아웃하지 않고 App Store에 직접이 앱을 푸시 할 수 있습니까? 도와주세요. 미리 감사드립니다.ios 시뮬레이터 7을 사용하여 xcode 5에서 iPhone 응용 프로그램을 실행해야합니까?

+0

Xcode 4.x로 컴파일 된 앱을 앱 스토어에 제출할 수 있습니다. 그러나 Xcode 5로 모든 문제를 해결 한 다음 제출하면 좋을 것입니다. –

+0

나는 같은 문제에 직면했다 .. Xcode의 빌드가 xCode 4.xx에서 다르게 보인다 (모든 뷰가 xy 위치에서 손실되고 음수 값이 됨). xcode 5가 열릴 때 xCode5가 이전 XIB를 최신 1로 변환하려고 시도하는 것처럼 보입니다. 1 해결 방법은 xIB를 openswith 4.x로 변경하는 것입니다. 그러나 XIB를 최신 xCode5와 호환되도록 변경하고 UI 문제를 해결하면 더 편리합니다. – Dinesh

답변

2

Xcode 4.6에서 기본 SDK는 iOS6 용입니다. 따라서 Xcode 4.6에서 응용 프로그램을 빌드하면 iOS 7이 실행되지만 iOS7 용으로 Apple에서 제공 한 API를 사용할 수 없습니다. iOS7에서 실행되는 iOS6 앱은 다른 많은 앱처럼 작동합니다.

Xcode 5.0에서 기본 SDK는 iOS7 용입니다. 즉, iOS7에 제공되는 최신 API를 사용할 수 있습니다. 이러한 API는 새 iOS7 SDK에서 지원되지 않을 수 있으므로 Xcode 5.0에서 제작할 때 이러한 오류가 발생합니다.

내가 말하고자하는 것은 귀하의 앱을 기본 iOS7 앱으로 만들고 싶다면 Xcode 5에서 빌드해야한다는 것입니다. Xcode 5를 구축하면 앱이 iOS7 앱처럼 느껴질 것입니다. iOS7에서 많은 iOS6 API가 사용되지 않으므로 많은 오류가 발생합니다.

iOS6과 iOS7을 모두 지원하려면 Xcode 5에서 빌드하는 것이 좋습니다. 다시 iOS6에서는 일부 iOS7 API를 사용할 수 없으므로 다시 확인해야합니다.

더 나은 아이디어를 얻으려면이 문서를 살펴 봐야합니다. iOS7 transition guide

감사합니다.

+0

빠른 응답을 보내 주셔서 감사합니다. –

1

Xcode 5를 빌드하고 테스트해야합니다. 왜 나쁜 제품을 운송 할 위험이 있습니까? 나에게 Xcode 5, 모든 배포 대상 장치 및 시뮬레이터에서이를 올바르게 테스트해야합니다.

+1

감사합니다. 결국 xcode 5에서 테스트해야합니다. ok ... –

1

iOS 7 UI Transition Guide에 따라 XCode 5에있는 모든 문제를 해결 한 다음 해당 앱을 저장소에 제출하십시오.

+0

답변 해 주셔서 감사합니다. –

관련 문제