Este error tiene muchas causas raíz potenciales, como puede verse por la gran variedad de respuestas sugeridas. El mejor enfoque para solucionar problemas de instalación de aplicaciones como este suele ser inspeccionar la consola del dispositivo iOS, ya que a menudo proporcionará mensajes de error mucho más específicos. En Xcode, abra la ventana 'Dispositivos y simuladores' y eche un vistazo a los registros del dispositivo donde se está instalando su aplicación.
En mi caso, el error "No se pudo escribir en el dispositivo" fue causado por esto:
27 de febrero 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: No se pudo cargar Info.plist desde el paquete en la ruta / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework
Lo que indica claramente lo que está pasando realmente. Me había olvidado de configurar un Info.plist
archivo para mi objetivo de marco dinámico (utilizado por la aplicación).