2014-10-11 5 views
20

ich mit ionischen Projekten ein Problem mit nach 6 und iOS zu Xcode Aktualisierung 8.ionische Fehlgeschlagen Webseite mit Fehler laden: Konnte nicht mit dem Server verbinden

Beim Versuch, Projekte betreibe ich die folgende Fehlermeldung in Xcode:

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

Das vollständige Protokoll ist:

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. 

Selbst wenn man versucht, Ionic und Cordova und starten ein neues Projekt dieser Fehler up hält zu aktualisieren knallen.

Ich konnte keine Threads mit diesem speziellen Fehler finden und ich bin mir nicht sicher, ob dies ein Kompatibilitätsproblem mit iOS 8 ist oder etwas mit meinem Setup verkehrt ist.

Danke!

EDIT:

Ein wenig mehr Informationen darüber, was in der index.html ist und 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> 

und app.js (vor dem Übersetzen mit dem Rest der Dateien mit 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

Haben Sie überprüft, ob der Server, mit dem Sie sich verbinden möchten, überhaupt verfügbar ist? –

+0

Sie müssen uns zeigen, wie Ihre 'index.html' codiert wurde. Brauchen Sie mehr Informationen? – frank

+0

@ScottHunter Ich habe, obwohl auch wenn es nicht verfügbar ist und die Ressourcen der App sind lokale Ionen sollte noch geladen werden, sollte es nicht? – BarakChamo

Antwort

69

Ich hatte das gleiche Problem.

Ich habe das iOS-Projekt im Plattform-Ordner über Xcode geöffnet, aber ich habe vergessen, dass die Codebasis im Xcode-Ordner nicht auf dem neuesten Stand und daher kaputt war.

Um den neuen Code in Ihrem Xcode-Projekt verwenden Sie den Befehl zu erhalten:

ionic prepare ios 

Wenn Ihr Problem in den gleichen wie meine verwurzelt ist dies helfen soll.

+2

Dies löste es auch für mich, aber in Ionic 2 Beta 11. – DarkNeuron

+0

vielen Dank ..Es funktioniert – CodeWriter

+2

In neuen Versionen von Ionic 'ionic Cordova vorbereiten ios' – Chumillas

Verwandte Themen