ios - prefer - swift navigation bar large title
Xcode ejecutará la aplicación en el simulador pero no en el dispositivo (14)
¿Has mirado los Certificados de desarrollador y los Certificados de distribución si es así? Cuando se ejecuta en modo de depuración desde Xcode, necesitará su aplicación asignada con el certificado de desarrollador y no el certificado de distribución. Los certificados de distribución no permiten la depuración.
Recibo el siguiente error al intentar ejecutar la aplicación en mi dispositivo.
error: failed to launch ''/Users/michael/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/Word Processor.app/Word Processor'' -- No such file or directory (/Users/michael/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/Word Processor.app/Word Processor)
La aplicación funciona bien en el simulador. Cuando trato de depurar en el dispositivo, parece copiar la aplicación (puedo ver el icono), pero luego se detiene con el mensaje anterior. Xcode dice que está ejecutando la aplicación en mi iPod, pero no sucede nada en mi iPod.
Cuando hago clic en la aplicación, la aplicación parece iniciarse, pero parece que faltan recursos. Otros proyectos de minería funcionan correctamente. ¿Qué configuración debo cambiar para que esto funcione correctamente? Al mirar el mensaje de error, parece estar buscando en mi mac para la aplicación. Pero esto no tiene sentido ya que estoy tratando de ejecutarlo en mi iPod touch de 4ta generación. Estoy usando Xcode 4.3.1 y iOS 5.1
Como Chronio mentiod, las capacidades del dispositivo pueden ser la razón. Además, diría que en mi caso todo se trataba de la clave UIRequiresPersistentWiFi , que (por algún motivo poco claro) no me permitió instalar mi aplicación en un iPhone4. Espero que esto ayude a los que probaron todo lo demás y aún no han resuelto el problema.
Con Mountain Lion y la última versión de Xcode (4.4.4F250), ninguna de las sugerencias en este hilo trabajó directamente (limpiar, limpiar proyecto, eliminar la carpeta de datos derivados, etc.). Esta secuencia sí. De DhilipSiva :
- Desconecta tu dispositivo
- Elimina la aplicación de tu dispositivo
- Salga de Xcode (no solo cierre la ventana, salga de ella)
- Eliminar la carpeta de datos derivados
rm -fr ~/Library/Developer/Xcode/DerivedData
(console) - Inicie Xcode, conecte el dispositivo y ejecute el proyecto
Este error se manifestará siempre que las capacidades del dispositivo descritas en Info.plist no coincidan con las del dispositivo.
En mi caso, estaba solicitando soporte de GPS y soporte de servicios de localización e intentando probar en un iPod touch.
Este es un problema recurrente que muchos desarrolladores están teniendo con la versión actual de Xcode. La solución temporal ha eliminado sistemáticamente la carpeta DerivedData.
Puede agregar hacerlo a un script de compilación o incluso convertirlo en un trabajo cron:
rm -rf ~/Library/Developer/Xcode/DerivedData
Triste pero cierto.
Hice estos pasos:
- Eliminar datos derivados:
rm -rf ~/Library/Developer/Xcode/DerivedData
- Profundizó el proyecto: tecla Shift + tecla de opción + tecla de comando + letra tecla K
- Salir del proyecto
- Salir de XCode
- Eliminé la aplicación de mi dispositivo
Cuando volví a abrir el Xcode, inicié el proyecto y luego inicié la aplicación que se ejecutó sucesivamente en mi dispositivo
Luché con este problema durante 2 días y revisé todas las publicaciones, intenté con todas las opciones, reiniciar Xcode, dispositivo, eliminar la carpeta DerivedData, etc.
Finalmente, el problema fue con el archivo Info.plist. En mi caso, tenía rutas de icono incorrectas en el archivo Info.plist. Le sugiero que archive la aplicación y luego la valide para obtener el problema exacto en su caso. Solo cuando lo hice, pude encontrar el problema.
Me encontré con este mismo problema en varios proyectos diferentes, investigué mucho en foros e incluso aquí en desbordamiento de pila. Se dieron muchas soluciones, y algunas personas parecían ponerlas en funcionamiento, pero ninguna de ellas funcionó para mí. Así que probamos un curso de acción bastante obvio, que por alguna razón no habíamos intentado antes: hice un CHMOD -R 777 en la ruta EXACTA indicada por el mensaje de error (lo copié directamente).
Funcionó como un encanto, 100% veces!
Espero que ayude chicos!
Para mí reiniciar Xcode, limpiar DerivedData y reiniciar el dispositivo no fue suficiente en la mayoría de los casos, hasta que descubrí que iTunes también se estaba ejecutando, y después de salir de iTunes todo funcionó bien.
Entonces mis pasos ahora son simples:
1. Salga de Xcode.
2. Si iTunes se está ejecutando, salga de iTunes.
3. Reabra el proyecto.
No es necesario eliminar la aplicación del dispositivo, limpiar el proyecto o reiniciar / desconectar el dispositivo. Creo que es porque Xcode y iTunes usan algunas librerías comunes (como usted sabe, Xcode Installer siempre pide que se cierre iTunes al instalar iOS SDK).
Resuelvo esto yendo a Targets-> Info -> capacidades requeridas del dispositivo y borro la opción con armv7.
¡Espero que esto ayude!
Resuelvo esto yendo a Targets-> Info -> capacidades requeridas del dispositivo y verifico el id en el índice 0 si armv7 no está en el índice 0, luego elimino otras cosas y armv7 configuró el índice 0 y limpió el dispositivo de conexión de la aplicación y se ejecutó.
Espero que esto ayude bien!
Se eliminó el soporte de armv6 y comenzó a funcionar nuevamente
También tuve este problema después de cambiar de una versión más baja de XCode y iOS a la versión actual de XCode y iOS.
Solucioné este problema cambiando el Target de Depolyment de iOS a una versión más baja, ya que mi dispositivo no se actualizó a la versión más reciente de iOS. Puede hacer esto haciendo clic en el proyecto dentro de la pestaña Información.
DhilipSiva este problema muchas veces con la solución de DhilipSiva . Sin embargo, puede no funcionar a veces. Si ese es el caso, considere eliminar y volver a agregar el objetivo.