Sí, el simulador de iPhone que viene con Xcode te permitirá probar todo tu código para ver si funciona.
Dependiendo del tipo de aplicación que esté desarrollando, existen algunas limitaciones importantes para el simulador. Digamos que está creando una aplicación que le permite usar la cámara del iPhone. El simulador no le permite usar una cámara, por lo que no puede probar ni usar esta función (imposible de probar). Otros escenarios son la vinculación de la tienda de aplicaciones, las pruebas de giroscopio, el permiso del dispositivo (restricciones), el uso de memoria en el mundo real, etc.
Hay bibliotecas de terceros que le permitirán simular el hardware que falta, pero es solo una simulación y puede no representar la calidad final de un dispositivo real.
- ¿Las aplicaciones de iPhone ocupan espacio después de descargarlas, incluso si no las uso?
- Cómo recuperar notas de voz eliminadas de mi iPhone 5
- ¿Cuáles son algunas aplicaciones gratuitas de OCR para iPhone?
- Técnicamente, ¿cómo se liberan los iPhones y otros dispositivos iOS? ¿Qué tipo de vulnerabilidades se encuentran?
- ¿Actualmente es posible usar el patrón de voz de una persona como contraseña en un iPhone?
También debe tomar nota de una palabra importante “simulador”. Un simulador solo pretende actuar como el dispositivo real. Utiliza el procesador de su sistema, la memoria, las capacidades gráficas, el almacenamiento, etc., por lo que siempre serán mucho mejores que un dispositivo real. Entonces, cuando una cosa puede cargarse en 1 segundo en el simulador, puede tomar de 8 a 10 segundos en un dispositivo que luego puede requerir más trabajo.
Los emuladores son más fieles a la vida ya que emulan las condiciones de memoria y el hardware, sin embargo, su sistema está emulando hardware falso, por lo que estos generalmente funcionan peor que un dispositivo real.
En algunos casos, puede compilar el 100% de su aplicación en el simulador e incluso liberarla con éxito, pero siempre se recomienda probar en un dispositivo del mundo real.