2009-08-07 2 views
0

이상한 질문 일지 모르지만, 배포를 위해 빌드 할 때 디버깅을 위해 빌드하면 iPhone 앱이 더 빨리 실행된다는 사실을 알게 된 사람이 있습니까?배포를 위해 제작할 때 앱로드 시간이 다릅니 까?

우리의 앱은 xcode를 통해 디버깅/실행을 위해 컴파일 할 때 처음에는 으로 천천히 시작합니다.

(장치) 그래서 나는 그 엑스 코드에서 전화를 창피은 - 연결 (시도하고 응용 프로그램의 속도 저하를 정량화하기)

  1. 껐다 아이폰 켜지고 ... 몇 가지 매우 비 과학적 테스트를 실행. 내 애플 리케이션을 부팅. 6 미시시피에 세기.
  2. 휴업통 앱을 다시 실행하십시오. 4 미시시피에 세기.
  3. iPhone을 껐다 켭니다. 부팅 된 '주소록'앱 2 미시시피에 세기.
  4. '주소록'앱을 닫았다가 다시 시작합니다. 2 개의 mississippi로 계산 됨

연락처 앱과 비교 한 이유는 내 앱과 매우 유사하며 UIWise입니다. (아마 내 애플보다 훨씬 더 많이하고있다.)

내 애플 네비게이션 기반 응용 프로그램입니다 및 루트 뷰는 다음과 같은 요소가 있습니다

  • UISearchBar
  • UISwitch
  • 있는 UIImageView
  • 배 UILabels에게.

처음로드하는 태스킹 양은 정확하지 않습니다. 따라서 배포를 위해 빌드 할 때 약간의 속도 증가가 없으면로드 할 때까지 앱을 오래 걸리는 원인을 찾아야합니다.

내가 생각할 수있는 한 가지는 내가 내보기의 레이아웃에 인터페이스 빌더를 사용하고 있다는 것입니다. 처음 뷰가 비 직렬화 될 때 로딩 히트를 취할 수 있습니까? 모든 입력에 대한

감사합니다,

답변

0

나는 전에이 나타났습니다. 저는 항상 Xcode 디버거와 인터페이스하는 iPhone과 관련이 있다고 가정했습니다. 저는 여기서 추측하고 있습니다 만, 아이폰에 중단 점과 그것이 다른 것들을 공격 할 때 무엇을해야하는지에 대해 말하고 있다고 스스로 말하고 있습니다. iPhone은 충돌이나 무언가가 발생했을 때를 대비하여 Xcode와 대화를 나눌 수 있습니다.

+0

그래서 도둑질을하기보다는 배포 용으로 빌드 할 때 약간의로드 시간이 줄어들 수 있다고 말하는 것입니까? – JonB

+0

가능합니다.앱로드 시간이 대략 내가 될 시간이 언제든지 : - 출시 및 빌드 - 자동으로 실행되면 집 버튼 을 누른 다음 홈 스크린에서 수동으로 Xcode를 시작합니다. 가끔씩 홈 버튼을 누르는 총 닌자가 아니라면 가끔이 일을 막을 수있는 방법은 처음 출시 할 때 어떤 유형의 작업을 수행하는 경우입니다. 이 경우 장치에 암호 잠금을 설정하고 잠급니다. 이렇게해도 Xcode는 앱을 설치할 수는 있지만 일반적으로 앱을 시작할 수는 없습니다. 그런 다음 직접 시작할 수 있습니다. – Neil

1

배포 구성은 일반적으로 xcode의 릴리스 구성에서 복제되고 "디버거 심볼 제거"옵션이 켜져 있기 때문입니다. 디버깅에만 사용되는 스트립 핑 기호는로드가 적다는 것을 의미하므로 속도가 빨라집니다.

관련 문제