Esse erro tem muitas causas raízes potenciais, como pode ser visto pela grande variedade de respostas sugeridas. A melhor abordagem para solucionar problemas de instalação de aplicativos como este geralmente é inspecionar o console do próprio dispositivo iOS, já que isso geralmente fornece mensagens de erro muito mais específicas. No Xcode abra a janela 'Dispositivos e Simuladores' e dê uma olhada nos logs do dispositivo onde seu aplicativo está sendo instalado.
No meu caso, o erro "Não foi possível gravar no dispositivo" foi causado por:
27 de fevereiro 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Falha ao carregar Info.plist do pacote no caminho / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework
O que indica claramente o que está realmente acontecendo. Eu tinha esquecido de definir um Info.plist
arquivo para meu destino de estrutura dinâmica (usado pelo aplicativo).