2016-07-08 34 views
0

哇,這很奇怪。我已經看過我的Web服務器日誌,並且在模擬器上運行我的代碼時,它會發出以下請求...模擬器和iPhone使用相同的代碼進行不同的Web請求

2016-07-08 13:00:10 172.31.52.24 GET/admin/API /城市/林斯頓

但是當我發佈到我的設備,它這樣做...

2016年7月8日13時04分03秒172.31.52.24 GET /管理/ API /城市pageindex = 1 & term =隆多

這怎麼可能?

這是Web請求的代碼......

public func DoWebRequest(url: String, parameters: [String: AnyObject]? = nil) -> Promise<AnyObject> { 

     return Promise { fulfill, reject in 

      let request = Alamofire.request(.GET, webServiceUrl + url) 

      request.responseString { response in 

       guard response.result.error == nil else { 

        reject(response.result.error!) 

        return 
       } 

       fulfill(response.result.value!) 
      } 
     } 
    } 

庫...

public func fetchCities(term: String) -> Promise<[City]> { 

    return DoWebRequest("cities/\(term)") { self.BindCity($0) } 
} 

服務...

public func getCities(term: String) -> Promise<[City]> { 

    return tourRepository.fetchCities(term) 
} 

客戶端...

func updateSearchResultsForSearchController(searchController: UISearchController) { 

     if searchController.active && searchController.searchBar.text?.characters.count >= 4 { 

      tourService.getCities(searchController.searchBar.text!) 

       .then { result -> Void in 

        self.cities = result 

       } 

     } else { 

      self.cities = [] 
     } 
    } 
+0

你可能錯過打字倫敦 –

+0

爲什麼會導致一個不同的網址? –

+0

你可以分享代碼嗎? –

回答

0

在設備上運行時,應用程序的嵌入式框架已過時。

相關問題