2010-03-29 1 views
0

iPhone 응용 프로그램 시작 지침을 알려주십시오.iPhone 응용 프로그램 시작 시간 지침

하드 제한이 약 24 초입니다. 이 메시지와 함께 그 시간에 시작하지 않은 경우 OS는 응용 프로그램을 죽이는 :이에 QA article 있습니다

com.bundle.id failed to launch in time

. (내 휴대 전화 OS가 앱을 죽일 때까지 24 초가 걸립니다.)

하지만 어딘가에 소프트 리미트가 있어야한다고 생각합니다. 그러나, 나의 google-fu는 나를 실패하고 그것을 발견 할 수 없었다. 어떤 도움이 필요합니까?

+0

이것은 애플이 발표 할만한 것 같지 않습니다. 시작 시간을 최대한 짧게 유지하라는 Apple 지침을 따르십시오. – bpapa

+0

음, AFAIK, 일부 콘솔에는 이러한 한계가 문서화되어 있습니다. 그래서, 아마 애플도 그렇게 할 것이라고 생각했다. –

+1

경과 된 총 CPU 시간 (초) : 20.220 (사용자 19.740, 시스템 0.480), 100 % CPU 경과 된 응용 프로그램 CPU 시간 (초) : 19.640, 97 % CPU – Marky

답변

3

From the iPhone Application Programming Guide

난 당신이 문서에있는 숫자의 한계를 찾을 수 있다고 생각하지 않습니다. 애플은 그 이유에 대해 모호했다. 그들은 "x 초보다 긴 시작 시간을 가진 앱은 허용되지 않습니다"라고 나오고 싶지 않습니다. 앱 실행 시간이 너무 길어 앱 스토어에서 앱 스토어가 거부되거나 사용이 불가능한 경우 앱 스토어에서 앱이 거부 될 수 있습니다. 24 초가 어디서 왔는지는 모르겠지만, 애플이 앱 스토어 승인을위한 자동화 된 테스트에 사용하는 것일 수도있다.

Apple의 입장은 간단합니다. "앱의 출시 시간은 가능한 한 짧아야합니다. 앱을 실행하는 데 시간이 오래 걸리면 사용자가 앱을 사용하는 경향이 적어 앱의 성공을 저해 할뿐입니다." 나에게 꽤 합당한 것 같다.

+2

24 초는 벽 시계에서 발생했습니다. OS가 내 앱을 죽일 때까지의 시간을 측정했다. :-) 나는 이것을 명확히하기 위해 질문을 업데이트했다. –

2

In WWDC 2012 Session 235 "Making a Great Impression With Every App Launch", Apple은 시작 시간 제한이 20 초임을 나타냅니다. 이것은 CJ가 말했듯이 어렵고 빠른 규칙이 아니며 향후 iOS 릴리스에서 변경 될 수 있습니다.

앱은 사용자가 즉시 실행 한 것처럼 보이기 위해 실행 애니메이션 시간 내에 실행하는 것이 좋습니다. 실행 애니메이션 시간은 iPhone에서 400ms, iPad에서 500ms입니다. 당신은 정말로 이것에 매우 가까운 발사 시간을 겨냥해야합니다. WWDC 2012 Session 225 "Up and Running: Making a Great Impression with Every Launch" 당신이 이것을 성취 할 수있는 방법에 관해 많은 좋은 아이디어를 제공합니다.

사용자가 경험 한 시간을 제공하기 위해 워치 독 타임 아웃 근처에 있으면 안됩니다.

+0

애니메이션 실행 시간이란 무엇입니까? 좀 정의 해 주실 수 있습니까? – Prem

+0

사용자가 앱 아이콘을 탭하고 홈 화면이 완전히 사라져서 앱이 전체 화면을 차지할 때 시작되는 시작 애니메이션을 말하는 것입니다. 이 시점에서 앱 실행이 완전히 끝나면 앱과 앱 실행이 즉각적으로 사용자에게 느껴질 경우 앱의 실행 스크린 샷이 실행중인 인스턴스로 즉시 전환 될 수 있습니다. –