2014-11-11 15 views
8

Obecnie utknęłam na ekranie powitalnym po naciśnięciu przycisku na urządzeniu z iOS. Upewniłem się, aby zainstalować ngCordova poprzez instalację bower i wszystkie moje emisje jonowe działają zgodnie z oczekiwaniami. Dopiero po zainstalowaniu na urządzeniu z systemem iOS utknie na ekranie powitalnym. Podaję właściwą składnię dla ekran powitalny w pliku config.xmljonowa aplikacja ios zatrzymana na ekranie powitalnym - działa w emulatorze nie na urządzeniu iphone 5s

<preference name="AutoHideSplashScreen" value="false" /> 
    <feature name="SplashScreen"> 
    <param name="ios-package" value="CDVSplashScreen" onload="true"/> 
    </feature> 

i mam następujący w moich głównych app.js złożyć

.run(function($ionicPlatform, $cordovaSplashscreen, $timeout) { 
    $ionicPlatform.ready(function() { 
    $cordovaSplashscreen.hide(); 

(nie licząc reszty z zawartość w .run)

jonowy wersja - 1.2.8
wersja Cordova - 4.0.0

Oto out umieścić w Xcode dla emulacji iOS pracy:

2014-11-10 17:09:15.150 endevr[94986:627339] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///Users/drlightx3/Library/Developer/CoreSimulator/Devices/7D2185B9-9897-41E8-B005-B0D35284F661/data/Containers/Data/Application/027864C5-CC64-4859-BCEA-48D8DD4B90A2/Library/Cookies/Cookies.binarycookies 
2014-11-10 17:09:15.291 endevr[94986:627339] Apache Cordova native platform version 3.6.3 is starting. 
2014-11-10 17:09:15.292 endevr[94986:627339] Multi-tasking -> Device: YES, App: YES 
2014-11-10 17:09:15.304 endevr[94986:627339] Unlimited access to network resources 
2014-11-10 17:09:15.631 endevr[94986:627339] [CDVTimer][splashscreen] 48.977017ms 
2014-11-10 17:09:15.631 endevr[94986:627339] [CDVTimer][TotalPluginStartup] 49.114048ms 
2014-11-10 17:09:15.691 endevr[94986:627339] Resetting plugins due to page load. 
2014-11-10 17:09:15.886 endevr[94986:627339] Finished load of: file:///Users/drlightx3/Library/Developer/CoreSimulator/Devices/7D2185B9-9897-41E8-B005-B0D35284F661/data/Containers/Bundle/Application/6EE8A114-222C-4903-88EC-9EEF8853B76C/endevr.app/www/index.html#/app/browse 

Potem, gdy buduję do rzeczywistej iPhone 5S uzyskać następujące:

2014-11-10 17:09:43.691 endevr[973:264078] DiskCookieStorage changing policy from 2 to 0, cookie file: file:///private/var/mobile/Containers/Data/Application/8512E3E3-FF06-4BDF-94DD-B999AD55ADCC/Library/Cookies/Cookies.binarycookies 
2014-11-10 17:09:43.857 endevr[973:264078] Apache Cordova native platform version 3.6.3 is starting. 
2014-11-10 17:09:43.859 endevr[973:264078] Multi-tasking -> Device: YES, App: YES 
2014-11-10 17:09:43.868 endevr[973:264078] Unlimited access to network resources 
2014-11-10 17:09:44.067 endevr[973:264078] [CDVTimer][splashscreen] 92.771947ms 
2014-11-10 17:09:44.067 endevr[973:264078] [CDVTimer][TotalPluginStartup] 93.294024ms 
2014-11-10 17:09:44.342 endevr[973:264078] Resetting plugins due to page load. 
2014-11-10 17:09:44.696 endevr[973:264078] Finished load of: file:///private/var/mobile/Containers/Bundle/Application/2BD18E5C-94C7-467D-83D5-617E3BD15434/endevr.app/www/index.html 

patrząc w ostatnim wierszu każdego wyjścia, to nie robi Wygląda na to, że aplikacja #/app/browse ui-router dostaje hit na iPhone'a 5S i nie mogę zrozumieć dlaczego. Po uruchomieniu ionic serve i ionic emulate ios wszystko jest w porządku, ale po naciśnięciu na mój telefon zawiesza się na ekranie powitalnym.

Odpowiedz

11

Nie jestem pewien, co się stało, ale skończyło się na tym, że utworzyłem nowy klon zdalnego repozytorium i zastosowałem zmiany związane z moim ekranem powitalnym do nowej instancji na moim komputerze lokalnym. Potem wykonywane następujące czynności:

ionic platform rm ios ionic platform add ios ionic build ios

... i był w stanie wydostać się z ekranu powitalnego. mam nadzieję że to pomoże.

+0

Nie dostałem się nawet do ekranu startowego. Utknąłem na ciemnym ekranie, kiedy dostałem "****** RUN SUCCEEDED *****" w CLI. –

5

miałem źle ustawiony to ustawienie:

<preference name="AutoHideSplashScreen" value="true"/> 

miałem ustawiony na false. Przejście na prawdziwe wyleczyło to.

Powiązane problemy