2011-10-06 1 views
3

나는 모든 애플 리케이션이 사용하는 ~ 3 가지 기본 프레임 워크를 포함하여 15 개의 애플 프레임 워크에 링크되는 iOS 앱을 가지고있다. 실행 파일이 600kb에 불과하지만 내 앱의로드 시간과 백그라운드에서 복원되는 시간이 꽤 높다는 것을 알았습니다. 이러한 모든 프레임 워크가로드 시간 문제의 원인이 될 수 있습니까? 필요에 따라 느슨하게로드 할 수있는 프레임 워크가 가능합니까?로딩 시간에 영향을주는 iOS 링크 프레임 워크가 있습니까?

답변

3

예 동적으로 링크 된 프레임 워크가로드 시간에 영향을 주므로 시간 프로파일 러를 사용하여 계측기에서이를 볼 수 있습니다. 앱이 시작되면 dyload가 실행되어야하며 각 프레임 워크에서로드하는 데 시간이 걸릴 것입니다.

정적 코드가 + 초기화되는 경우 더 나빠집니다.로드시에도 실행되므로 앱이 느려질 수 있습니다.

+0

초기화가 너무 나쁘지 않으므로 클래스가 처음 사용되었을 때만 실행됩니다. –