2014-10-11 3 views
20

Sto avendo un problema con i progetti ioniche dopo l'aggiornamento a Xcode 6 e iOS 8.ionica Impossibile caricare pagina web con l'errore: Impossibile connettersi al server

Quando si tenta di eseguire progetti ottengo l'errore seguenti in Xcode:

Failed to load webpage with error: Could not connect to the server. 

Il registro completo è:

2014-10-11 14:08:29.468 test[23293:109668] Apache Cordova native platform version 3.6.3 is starting. 
2014-10-11 14:08:29.469 test[23293:109668] Multi-tasking -> Device: YES, App: YES 
2014-10-11 14:08:29.495 test[23293:109668] Unlimited access to network resources 
2014-10-11 14:08:29.866 test[23293:109668] [CDVTimer][keyboard] 0.079989ms 
2014-10-11 14:08:29.866 test[23293:109668] [CDVTimer][TotalPluginStartup] 0.284970ms 
2014-10-11 14:08:30.721 test[23293:109668] Resetting plugins due to page load. 
2014-10-11 14:08:30.764 test[23293:109668] Failed to load webpage with error: Could not connect to the server. 

Anche quando si cerca di aggiornare ionico e Cordova e di iniziare un nuovo progetto di questo errore continua a comparire.

Non sono riuscito a trovare alcun thread con questo particolare errore e non sono sicuro se si tratta di un problema di compatibilità con iOS 8 o qualcosa è incasinato con il mio setup.

Grazie!

EDIT:

Un po 'più informazioni su ciò che è nel index.html e app.js

index.html:

<!DOCTYPE html> 
<html ng-app="app" ng-controller="AppCtrl"> 
    <head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> 

    <!-- compiled CSS --> 
    <link rel="stylesheet" type="text/css" href="assets/app-0.0.1.css" /> 

    <!-- compiled JavaScript --> 
    <script type="text/javascript" src="src/app/app.js"></script> 

    <!-- cordova script (this will be a 404 during development) --> 
    <script src="cordova.js"></script> 
    </head> 
    <body > 
    <ion-nav-view></ion-nav-view> 


    <!-- Load deferred scripts --> 

    <!-- Google Maps --> 
    <script src='http://maps.googleapis.com/maps/api/js?sensor=true&callback=googleMapsLoaded' defer async></script> 
    </body> 
</html> 

e app.js (prima della compilazione con il resto dei file che utilizzano ngbp):

angular.module('app', [ 
    'ionic', 

    // Common requirements 
    'templates-app', 
    'templates-common', 

    // Common Components 
    'app.auth', 

    // All page modules 
    'app.businesses', 
    'app.business', 
    'app.search', 
    'app.branch', 
    'app.profile', 
    'app.feed', 

    // Other dependencies 
    'ui.router' 
]) 

.config(['$stateProvider', '$urlRouterProvider', function myAppConfig ($stateProvider, $urlRouterProvider) { 
    $stateProvider 
    .state('app', { 
    url: "/app", 
    abstract: true, 
    templateUrl: "menu/menu.tpl.html", 
    controller: 'AppCtrl' 
    }); 

    $urlRouterProvider.otherwise('app/feed'); 
}]) 

.run(['$ionicPlatform', 'appAuthService', '$sessionStorage', function($ionicPlatform, appAuthService, $sessionStorage) { 
    // Initialize ionic styles 
    $ionicPlatform.ready(function() { 
    if(window.StatusBar) { 
     // org.apache.cordova.statusbar required 
     StatusBar.styleDefault(); 
     StatusBar.styleLightContent(); 
    } 
    }); 

    // Initialize app authentication service 
    appAuthService.init(); 

    // Initialize a session cache validation object 
    $sessionStorage.updated = {}; 
}]) 

.controller('AppCtrl', ['$scope', '$location', function AppCtrl ($scope, $location) { 

}]) 

; 
+0

Hai verificato che il server a cui desideri collegarti sia addirittura disponibile? –

+0

devi mostrarci come è stato codificato il tuo 'index.html'. Hai bisogno di fornire maggiori informazioni? – frank

+0

@ScottHunter L'ho, anche se anche se non è disponibile e le risorse dell'app sono ioniche locali dovrebbero ancora caricarsi, non dovrebbe? – BarakChamo

risposta

69

Ho avuto lo stesso problema.

Ho aperto il progetto ios nella cartella piattaforma tramite Xcode, ma ho dimenticato che il codebase nella cartella Xcode non era aggiornato e quindi non funzionante.

per ottenere il nuovo codice nel progetto Xcode utilizzare il comando:

ionic prepare ios 

Se il vostro problema è radicato nella stessa come il mio questo dovrebbe aiutare.

+2

Anche questo lo ha risolto per me, ma in Ionic 2 beta 11. – DarkNeuron

+0

grazie mille .. Funziona – CodeWriter

+2

Nelle nuove versioni di Ionic 'ionic cordova prepare ios' – Chumillas