2014-02-10 3 views
3

나는 iOS 6에서 잘 보이는 응용 프로그램을 가지고 있고 iOS7에서 실행하려고합니다. 프로젝트 및 대상 탭에서iOS7 SDK로 만든 앱을 iOS 7의 iOS 6 앱처럼 보이게 만들 수 있습니까?

  • 5.1로 전개 대상을 설정하고 모든 내보기 컨트롤러의 파일 관리자 탭에서
  • 각각 5.1.1 설정 : 여기

    내가 한 일이다 "(Default 5.0)"으로 열리고 "iOS 6.1 이하"로 표시

iPhone 5, 4 및 4s에서 iOS 7을 사용하여 테스트 한 결과 정상적으로 작동합니다. 하지만 이제는 내 앱을 게시 했으므로 iOS 7의 모양과 느낌 (이 변경으로 인해 많은 시각적 버그가 있음)이 있습니다. 내가 눈치

어떤 것들은 :

난 그냥 엑스 코드에 내 응용 프로그램을 빌드하는 경우

가, 나중에 장치를 연결하고 실행, 그것은 iOS7에이 모양과 느낌해야합니다. 하지만 기기에 직접 실행하면 &, 완벽하게 작동합니다 (iOS 6 룩앤필).

+1

정말 관련이 없지만 그 이유는 무엇입니까? 왜 그런 짓을하고 싶니? –

+2

@OscarApeland 많은 개발자 (및 클라이언트)가 iOS 7 용 앱을 업데이트하는 데 시간과 리소스를 투입하고 싶지 않습니다. Hodes가이를 원했던 이유는 분명합니다. 물론 2 월 1 일이 지나서야 앱을 제출할 때 더 이상 예전 모습을 벗어날 수 없습니다. – Gavin

+0

@OscarApeland 클라이언트가 원하기 때문에. :( – Hodes

답변

3

확인을 iOS7에 애플 리케이션처럼 보이는 것, 내 이전의 대답은/잘못된 아웃 일자이었다.

애플은 iOS7에 실행중인 모든 앱은 아이폰 OS 7

에 최적화해야 2 월 1 일 2014 년으로이 있는지 여부는 iOS6의 관계가 없습니다 것처럼 보이게 할 수 있음을 의미한다는 발표를 발표했다. iOS7에서 실행되는 경우 iOS7 용으로 업데이트해야합니다.

https://developer.apple.com/news/index.php?id=12172013a#top

+0

애플로부터 같은 대답을 얻었다. 우리는 고객과 이야기를 나누었고 그는 앱을 다시 디자인하기로 동의했습니다. 감사합니다. – Hodes

-1

아니, sdk7 응용 프로그램은 항상 iOS7에

+0

그것은 대상 버전에 따라 다릅니다 – user2277872

+0

그게 무슨 뜻입니까 –

+0

내 대답은 완전히 맞습니다! sdk7로 빌드 된 앱은 ios7과 유사하게 –

0

당신은 앱 대리인의 -load 방법에 아마도 다음과 같은 작업을 수행 할 수 있습니다 애플이 지금이기 때문에

[[NSUserDefaults standardUserDefaults] setObject:@YES forKey:@"UIUseLegacyUI"]; 

는 애플이 가장 가능성이,이 작업을 수행하는이 시점에서 당신의 응용 프로그램을 거부합니다 iOS 7에서 이전 모습과 느낌을 가진 앱을 거부합니다.이 허점은 향후 어느 시점에서 사라질 수 있으므로 앱이 향후 iOS 업데이트를 통해 갑자기 업데이트 된 모양과 느낌을 찾을 수 있습니다. 그러나 기술적으로 이것은 iOS 7에서 실행될 때와 iOS 7 SDK를 사용하여 앱이 빌드 될 때 이전의 모양과 느낌을 유지하는 것을 가능하게합니다.

+1

애플은 2 월 1 일부터 모든 앱이 iOS7에 맞게 최적화되어야한다는 발표를 발표했다. – Fogmeister

+2

@ Fogmeister 따라서 애플은 옛날 모습과 느낌을 가진 애플 리케이션을 거부하고 있다고 대답했다. 그러나 내 대답은 기술적으로 OP가 요구했던 것을 성취합니다. 그는 단지 그것을 가게에 제출할 수 없으며 거부 될 것입니다. – Gavin

+0

LOL, 매우 사실입니다. :) – Fogmeister