2017-11-16 18 views
0

시간 프로필러를 사용하여 앱 시작 시간을 분석하고 있습니다. 보조/백그라운드 스레드는 앱 실행 시간에도 영향을 미칩니다.iOS 앱 실행 시간 및 보조 스레드

앱 실행시 보조 스레드 역할을 분명히하십시오.

두 버전의 앱에 대한 출시 시간을 비교하는 경우 보조 스레드의 시간차도 고려해야합니다. 최선의 방법은 무엇입니까?

감사

당신이 didFinishLaunchingWithOptions에서 true를 반환 한 후 응용 프로그램이 시작됩니다
+0

앱이 두 번째 스레드를 시작할 수있는 경우 정의에 따라 이미 시작되었습니다. 아니? – PeejWeej

답변

0

. 백그라운드 스레드는 비동기 인 경우 시작을 차단하지 않습니다.

+0

그렇습니다. 그러나 생성 된 스레드는 시간 프로필러에서 볼 수 있습니다. 앱 실행에 영향을 미치지 않습니다. 예를 들어 시간 프로필러는 사용자에게 대화 형이 된 후 앱을 중지 할 때 보조 스레드를 표시합니다. 기호를 실행하는 시간 (시간 프로파일 러 자주색 표시기 사용). 그리고 나서 그것도 몇 가지 보조 스레드를 보여 주며 실행 시간은 그 시간까지 생성 된 주 스레드와 모든 보조 스레드의 합입니다. – rtk123

+0

@ rtk123 백그라운드 스레드는 메인 스레드보다 프로세서 시간에 우선 순위가 훨씬 낮습니다. 따라서 충격은 그다지 인식 할 수 없습니다. 하지만 당신은 맞습니다. 발사 시간에 영향을줍니다 - 마술은 없습니다)) – kirander