Alamofire librarys request.swift文件中出现错误 - "模糊使用任务"更新到xcode 8.1后

时间:2016-11-08 10:02:59

标签: ios objective-c xcode swift3 alamofire

Ambiguous use of Task

我已将Xcode更新为Xcode 8.1,然后升级它工作正常但升级后我已将swift 2.3转换为swift 3.0并添加了更新的alamofire库。但它在Alamofire的request.swift文件中出错了。

2 个答案:

答案 0 :(得分:1)

我找到了。

Request.swift>>

    NotificationCenter.default.post(
        //name: Notification.Name.Task.DidSuspend,
        name: Notification.Name(rawValue: "org.alamofire.notification.name.task.didSuspend"),
        object: self,
        //userInfo: [Notification.Keys.Tasks: task]
        userInfo: ["org.alamofire.notification.key.task": task]
    )

    NotificationCenter.default.post(
        //name: Notification.Name.Task.DidCancel,
        name: Notification.Name(rawValue: "org.alamofire.notification.name.task.didCancel"),
        object: self,
        //userInfo: [Notification.Keys.Tasks: task]
        userInfo: ["org.alamofire.notification.key.task": task]
    )

SessionDelegate.swift>>

        NotificationCenter.default.post(
            //name: Notification.Name.Task.DidComplete,
            name: Notification.Name(rawValue: "org.alamofire.notification.name.task.didComplete"),
            object: strongSelf,
            //userInfo: [Notification.Keys.Tasks: task]
            userInfo: ["org.alamofire.notification.key.task": task]
        )

编辑另一个相同的代码。可能是4~5个功能。

祝你好运

答案 1 :(得分:0)

在我的情况下,我使用了二手' import Alamofire'。导入,构建然后取消注释导入的注释。然后重试编译。