gpt4 book ai didi

iphone - 模拟器和 iPhone 使用相同的代码发出不同的 Web 请求

转载 作者:行者123 更新时间:2023-11-30 13:15:38 24 4
gpt4 key购买 nike

哇哦,这很奇怪。我查看了我的网络服务器日志,当在模拟器上运行我的代码时,它发出以下请求...

2016-07-08 13:00:10 172.31.52.24 GET /admin/api/cities/Lond

但是当我发布到我的设备时,它会执行此操作...

2016-07-08 13:04:03 172.31.52.24 GET /admin/api/cities pageindex=1&term=Londo

这怎么可能?

这是网络请求代码...

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 = []
}
}

最佳答案

应用程序的嵌入式框架在设备上运行时已过时。

关于iphone - 模拟器和 iPhone 使用相同的代码发出不同的 Web 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38267558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com