Frage

Es scheint eine Menge unnötigen Rahmen zu seinen Laden in mein iPhone App. Ich habe nicht verknüpfen gegen sie in Xcode, und ich brauche sie nicht.

Als ich „lsof -p“ gegen sie auf dem iPhone laufen, sehe ich diese (und andere), die ich nicht erklären kann:

  • Corevideo
  • AddressBookUI
  • Javascript
  • MobileSync
  • EAP8021X
  • BluetoothManager
  • MusicLibrary
  • CoreAudio-
  • MobileMusicPlayer
  • Adressbuch
  • CoreTelephony
  • MobileBluetooth
  • Kalender
  • TelephonyUI
  • WebCore / WebKit
  • Mediaplayer
  • VideoToolbox

Ich frage mich, ob dies auf die langsamen Startzeiten beiträgt. Meine App ist sehr einfach. Es ist im Grunde ein Twitter-Posting wie Client. Die einzige Multimedia-Funktion ist ein Bild von der Kamera oder der Bibliothek zu holen, und es nutzt einfache NSURL / NSURLConnection Funktionen Daten an ein paar Web-Service zu veröffentlichen.

Dies ist ein jailbroken iPhone 2.1 mit einigen Apps aus Cydia installiert. Ist das normal?

War es hilfreich?

Lösung

Das ist normal, aber das bedeutet nicht, es ist ideal. Wahrscheinlich hat nur eine geringe Auswirkung auf app Startzeit, aber es wird eine etwas größere Wirkung als die auf Speichernutzung hat.

Wenn Sie dies möchten, verbessert werden, das Beste, was zu tun ist, um Kopf über Apples Bug Reporter und einen Bug darüber einreichen. Fügen Sie eine Kopie Ihrer Anwendung (die binäre, nicht die Quelle), und sie sollen die Dinge auf der Spur, von dort kann. Ich bin sicher, dass sie in Berichten wie diesen interessiert sein würden.

Andere Tipps

Vor alle der Mühe zu versuchen, das Betriebssystem von Läden dieses Frameworks zu stoppen, sollten Sie andere Ursachen für Ihre langsame Startzeit auszuschließen.

Als erstes bauen ein „Hallo, Welt“ App und es als Grundlage verwenden. Eine Projektvorlage App mit nichts hinzugefügt sollte gut dienen. Wenn das Anfahren schneller als Ihre eigene App, dann ist es etwas, das Sie in Ihrem eigenen Code tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top