2016-09-09 2 views
1

Я обновился до xcode 8 GM, и это привело меня к обновлению моего пакета Alamofire, и я не смог исправить то, что раньше работал, где теперь я получаю эту ошибку «Неоднозначность ссылка на запрос участника "Проблемы с Alamofire xCode 8 GM Неоднозначная ссылка на запрос участника

public func executeWebRequest(url: String) -> Request 
{ 
    let defaultHeaders: [String : String] = ["Content-Type":"application/json;charset=utf-8", "Accept": "application/json"] 


    let parameters = [ 
     "foo": "bar", 
     "baz": ["a", 1], 
     "qux": [ 
      "x": 1, 
      "y": 2, 
      "z": 3 
     ] 
    ] as [String : Any] 

    let restRequest = Alamofire.request(url, 
            withMethod: .post, 
            parameters: parameters, 
            encoding: JSONEncoding.default, 
            headers:defaultHeaders) 
    return restRequest 
} 

Это работало с бета6, а теперь нет. Я не могу найти проблему. Я устал от этого в тестовом примере проекта Alamofire, и я не получаю ошибку, только в моем проекте, который является основой.

Мое мнение таково, что некоторые из них изменили способ установки рамки и ее причины. интересно, если кто-то получил то же самое и с удачей нашел исправление.

ответ

4

Вы можете обвинить переводчика Swift за то, что он так неинформативен. Изменить withMethod: на method:. Он изменился в недавнем соглашении на Alamofire, и у меня была та же проблема!

+0

Спасибо! :) Действительно, Свифт может быть таким расплывчатым. –

Смежные вопросы