Se cargan muchos marcos innecesarios en mi aplicación de iPhone. ¿Puedo evitarlo?

StackOverflow https://stackoverflow.com/questions/111558

  •  02-07-2019
  •  | 
  •  

Pregunta

Parece que se cargan muchos marcos innecesarios en mi aplicación de iPhone.No los vinculé en Xcode y no los necesito.

Cuando ejecuto "lsof -p" contra ellos en el iPhone, veo estos (y otros) que no puedo explicar:

  • Vídeo principal
  • Libreta de direccionesUI
  • JavaScriptCore
  • sincronización móvil
  • EAP8021X
  • Administrador de Bluetooth
  • Biblioteca de música
  • CoreAudio
  • Reproductor De Música Móvil
  • Directorio
  • CoreTelefonía
  • MóvilBluetooth
  • Calendario
  • TelefoníaUI
  • WebCore/WebKit
  • Reproductor multimedia
  • Caja de herramientas de vídeo

Me pregunto si esto contribuye a los lentos tiempos de inicio.Mi aplicación es muy simple.Es básicamente un cliente de publicación similar a Twitter.La única función multimedia es seleccionar una imagen de la cámara o biblioteca, y utiliza funciones simples NSURL/NSURLConnection para publicar datos en un par de servicios web.

Este es un iPhone 2.1 con jailbreak y algunas aplicaciones instaladas desde Cydia.¿Esto es normal?

¿Fue útil?

Solución

Esto es normal, pero eso no significa que sea ideal.Probablemente solo tenga un pequeño impacto en el tiempo de inicio de la aplicación, pero tendrá un impacto ligeramente mayor que en el uso de la memoria.

Si quieres que esto mejore, lo mejor que puedes hacer es dirigirte a Reportero de errores de Apple y presentar un error al respecto.Adjunte una copia de su aplicación (el binario, no la fuente) y deberían poder rastrear las cosas desde allí.Estoy seguro de que estarían interesados ​​en informes como este.

Otros consejos

Antes de tomarse la molestia de intentar evitar que el sistema operativo cargue estos marcos, debe descartar otras causas de su lento tiempo de inicio.

Primero, cree una aplicación "Hola, mundo" y úsela como base.Una aplicación de plantilla de proyecto sin nada agregado debería funcionar bien.Si esto se inicia más rápido que su propia aplicación, entonces es algo que está haciendo en su propio código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top