2014-02-09 2 views
0

Xcode 4.6에서 5.0으로 업그레이드 한 이래로이 문제로 인해 여러 달 동안 나를 죽였습니다.Xcode 5 이상한 동작 - 오래된 레이아웃

이것이 문제입니다.

  • 는 내가 아이폰 OS 6.0으로 배포 대상을 만든 엑스 코드 5
  • 에 새로운 응용 프로그램/프로젝트를 만들었습니다.
  • 나는
  • 내가 닫습니다 (스크린 샷 참조) 나는 "오래된"탐색 모음 레이아웃 화면을 볼 수
  • 아이폰 OS 7을 실행됩니다 내 실제 아이폰 장치에 응용 프로그램을 배포 스토리 보드
  • 에서 탐색 모음을 만든 프로젝트, 내 DerivedData 디렉토리로 이동하여 모든 것을 정리하십시오.
  • 내 프로젝트를 다시 열고 다시 빌드하고 낮은 ios 7 레이아웃을 봅니다.
  • 참고 : iOS 7 시뮬레이터에서는 모든 시간을 완벽하게 보여줍니다.

내가 만든 모든 프로젝트마다 이런 일이 일어났습니다. 나는이 장치를 하루에 여러 번 청소해야한다. 그렇지 않으면 장치가 iOS 7을 실행하는 경우에도 실제 장치에서 이전 iOS 룩앤필로 되돌아 간다.

최악의 부분은 내가 업그레이드 한 것 내 앱을 iOS 7에 보내고 앱 스토어로 보냈는데 앱 스토어에서이 바이너리를 다운로드하면 나에게 "오래된"모양과 느낌의 iOS 6이 표시됩니다. 어떻게 그랬습니까?

내가 뭘 잘못하고 있으며 기기에서 매번 새로운 iOS 7 레이아웃을 사용하도록 강제 할 수 있습니까?

참고 :이 앱은 동일한 iPhone iOS 7 기기에서 실행되는 동일한 앱입니다.

enter image description here enter image description here enter image description here

+0

iOS 6에서 보는 요소와 상호 작용할 수 있습니까? iOS 6 스타일의 출시 이미지 일 수 있습니다. – ArtOfWarfare

+0

요소와 상호 작용할 수 있습니다. 어떤 이미지를 시작합니까? 내 앱에 시작 이미지가 없습니다 –

+0

Xcode 5에서 시작 이미지가 자동으로 생성됩니다. 프로젝트> 타겟> 일반을 클릭하고 조금 아래로 스크롤하면 시작 이미지에 무엇이 사용되는지 확인할 수 있습니다. 하지만 iOS 6 스타일 요소와 상호 작용할 수 있다면 iOS 6처럼 보이는 이미지 만있는 것은 아닙니다. – ArtOfWarfare

답변

-1

아마, 당신은 엑스 코드에서 두 개의 SDK를해야합니까? 오래된 sdk6으로 앱을 만드는 것처럼 보입니다.

ios6 용 이전 응용 프로그램을 지원했으며 xcode에서 sdk7 및 sdk6 두 가지 SDK를 사용했습니다. sdk6으로 빌드 할 때 - ios7을 사용하여 iPhone에서 이전 스타일의 요소를 보았습니다.

+0

스크린 샷 확인. 나는 최근의 것을 사용하고 있는데 이것은 왜 dervieddata dir을 지우는 것과 함께 오래된/새로운 것을 보여줄지에 대해서는 대답하지 않습니다 –

+0

다른 ui-element ios6-style을 가지고 있습니까? 그렇다면 ios6 SDK를 사용하여 앱을 빌드합니다. 모든 타겟 설정을 확인하십시오 (출시와 다른 디버그 설정은 무엇입니까?). 모든 타겟 ok - ... x- 코드를 다시 설치하거나 X 코드에서 sdk6을 명시 적으로 제거하는 경우? –