Ten błąd ma wiele potencjalnych przyczyn źródłowych, o czym świadczy duża różnorodność sugerowanych odpowiedzi. Najlepszym podejściem do rozwiązywania problemów z instalacją aplikacji, takich jak ten, jest zwykle sprawdzenie konsoli samego urządzenia z systemem iOS, ponieważ często zapewnia to znacznie bardziej szczegółowe komunikaty o błędach. W Xcode otwórz okno „Urządzenia i symulatory” i przejrzyj dzienniki urządzenia, na którym instalowana jest Twoja aplikacja.
W moim przypadku błąd „Nie można zapisać na urządzeniu” był spowodowany tym:
27 lutego 10:54:58 iPhone-7-110 installd (MobileSystemServices) [46]: 0x16f92f000 - [MIBundle _validateWithError:]: 38: Nie udało się załadować Info.plist z pakietu w path / private / var / installd / Library / Caches /com.apple.mobile.installd.staging/temp.ebmR6U/extracted/SampleApp.app/Frameworks/SomeFramework.framework
Co wyraźnie wskazuje, co się właściwie dzieje. Zapomniałem ustawić Info.plist
plik dla mojego dynamicznego celu ramowego (używanego przez aplikację).