Cette erreur a de nombreuses causes profondes potentielles, comme le montre la grande variété de réponses suggérées. La meilleure approche pour résoudre les problèmes d'installation d'applications comme celui-ci consiste généralement à inspecter la console de l'appareil iOS lui-même, car cela fournira souvent des messages d'erreur beaucoup plus spécifiques. Dans Xcode, ouvrez la fenêtre `` Appareils et simulateurs '' et jetez un œil aux journaux de l'appareil sur lequel votre application est installée.
Dans mon cas, l'erreur "Impossible d'écrire sur le périphérique" était causée par ceci:
27 février 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Échec du chargement d'Info.plist à partir du bundle à path / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extrected/SampleApp.app/Frameworks/SomeFramework.framework
Ce qui indique clairement ce qui se passe réellement. J'avais oublié de définir un Info.plist
fichier pour ma cible de framework dynamique (utilisé par l'application).