2008-09-21 2 views
1

내 iPhone 앱에 불필요한 프레임 워크가로드되는 것 같습니다. 나는 Xcode에서 그들과 연결되지 않았고, 나는 그것들을 필요로하지 않는다.내 iPhone 앱에 불필요한 프레임 워크가 많이로드됩니다.이를 방지 할 수 있습니까?

  • CoreVideo
  • AddressBookUI을
  • JavaScriptCore는
  • : 나는 아이폰에 그들에 대하여 "lsof를 -p"를 실행하면

    , 내가 설명 할 수없는 이들 (및 기타)를 참조하십시오 MobileSync

  • EAP8021X
  • BluetoothManager
  • MusicLibrary
  • 의 CoreAudio
  • MobileMusicPlayer
  • 주소록
  • CoreTelephony
  • MobileBluetooth
  • 일정
  • TelephonyUI
  • WebCore/웹킷
  • MediaPlayer를
  • VideoToolbox

느린 시작 시간에 기여하는지 궁금합니다. 내 응용 프로그램은 매우 간단합니다. 기본적으로 Twitter와 비슷한 게시 클라이언트입니다. 유일한 멀티미디어 기능은 카메라 또는 라이브러리에서 이미지를 선택하는 것이며 간단한 NSURL/NSURLConnection 함수를 사용하여 몇 가지 웹 서비스에 데이터를 게시합니다.

이것은 Cydia에서 설치 한 몇 가지 앱이있는 jailbroken 2.1 iPhone입니다. 이게 정상인가?

+0

나는 천천히 정의하는 데 도움이 될 수도 있습니다. 3 초, 5, 20? – willc2

답변

2

이것은 정상적인 현상이지만 이상적인 것은 아닙니다. 아마도 앱 시작 시간에는 약간의 영향 만 있지만 메모리 사용보다 약간 큰 영향을 미칩니다.

이 기능을 향상 시키려면 가장 좋은 방법은 Apple's bug reporter으로 넘어 가서 버그를 신고하는 것입니다. 응용 프로그램의 사본 (원본이 아닌 이진 파일)을 첨부하면 거기에서 물건을 추적 할 수 있어야합니다. 나는 그들이 이런 보고서에 관심이있을 것이라고 확신합니다.

3

OS가 이러한 프레임 워크를로드하지 못하도록하기 전에 모든 느린 실행 시간의 원인을 배제해야합니다.

먼저 "Hello, World"앱을 빌드하고이를 기준으로 사용하십시오. 아무 것도 추가하지 않은 프로젝트 템플릿 앱은 잘 작동해야합니다. 그것이 자신의 앱보다 빠르게 시작된다면, 그것은 당신 자신의 코드에서 당신이하고있는 일입니다.

관련 문제