【问题标题】:Xcode througing error in phonegap NSURLErrorDomain errorXcode througing error in phonegap NSURLErrorDomain 错误
【发布时间】:2015-07-06 09:57:54
【问题描述】:

我是 Angularjs 的 phonegap 新手。我试图弄清楚为什么我会遇到这个问题:

2015-04-28 00:54:17.178 Come To Woodstock[25507:2562346] Resetting plugins due to page load.
2015-04-28 00:54:17.331 Come To Woodstock[25507:2562346] Failed to load webpage with error: The operation couldn’t be completed. (NSURLErrorDomain error -999.)

这是我在使用 Xcode 编译代码时遇到的错误。这是我的 Angular (javascript) 文件的样子:

var module = angular.module('app', ['onsen', 'ngSanitize']);

module.controller('directoryControl', function($scope, $http, $rootScope, ajaxCall) {
ons.ready(function() {

                $scope.spinner = true;
                var dataURL = "get_category_index";
                var valuePickup = "categories"
                ajaxCall.GetIndex($scope, dataURL, valuePickup);
                $scope.setCurrentCategory = function(categoryName){
                    $scope.CurrentCategory = categoryName;
                    $rootScope.CurrentCategory=$scope.CurrentCategory;
                }

          $scope.online = navigator.onLine;
          $window.addEventListener("offline", function () {
                                   alert("Connection offline");
                                   }, false);
          $window.addEventListener("online", function () {
                                  alert("Connection Online");
                                   }, false);
    });
});

module.service('ajaxCall',function($http){
    var self = this; 
    var websiteURL = "http://www.somewebsite.com/api/";  
    self.GetIndex = function(scope, dataURL, valuePickup){
    $http.get(websiteURL + dataURL).success(function(data, status, headers, config) {
                console.log(data[valuePickup]);
                scope.AllData = data[valuePickup];
                scope.spinner = false;
            }).error(function(data, status, headers, config) {
                alert("ajax didnt work");
            });
        }
});

module.filter('htmlToPlaintext', function() {
    return function(text) {
      return String(text).replace(/<[^>]+>/gm, '');
    }
  }
);
module.filter('replaceDashFilter', function() {
    return function(text) {
      return String(text).replace(/-/g, ' ');
    }
  }
);

有没有其他人之前发现过同样的问题!

【问题讨论】:

    标签: javascript ios angularjs xcode cordova


    【解决方案1】:

    需要更多信息才能了解发生了什么。您是否尝试过 PhoneGap 的调试文档?这些控制台信息比较模糊,但是运行debug的时候信息还是蛮多的

    https://github.com/phonegap/phonegap/wiki/Debugging-in-PhoneGap

    您还可以恢复到桌面并查看您遇到的错误。尝试 console.log 一些东西。如果其他失败,请发布一些调试日志。

    【讨论】:

    • console.log 没有给出任何错误。我什么都试过了。
    • 我删除了我所有的代码,我猜这行是某个地方的问题 "var module = angular.module('app', ['onsen', 'ngSanitize']);"
    • 会不会是依赖问题?当你把它剥离那么远时它会起作用吗?
    • 是的,如果我删除该行则没有错误。我对 Angular 和 phonegap 不太了解,我是新手。所以不知道该怎么办!
    猜你喜欢
    • 1970-01-01
    • 2013-03-25
    • 2014-10-24
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    相关资源
    最近更新 更多