0

我正在开发一个带有 Mobilefirst 后端的原生 iOS swift 应用程序,因此在 Xcode 项目中集成了 Mobilefirst API。

自 XCode 7.3 和 swift 2.2 的最新更新以来,我收到错误:“使用未解析的标识符 WLHttpMethodGet”通过 WLHttpMethodGet 方法调用适配器时,如以下代码所示:

    let request = WLResourceRequest(URL: NSURL(string: "/adapters/SampleAdapter/adapterMethod"), method: WLHttpMethodGet)

    request.setQueryParameterValue("...", forName: "..")

    request.sendWithCompletionHandler { ( response: WLResponse,  error: NSError) -> Void in
        if(error != nil){
            ...
        }
        else if(response != nil){
            ...
        }
    }

具体在该行:

let request = WLResourceRequest(URL: NSURL(string: "/adapters/SampleAdapter/adapterMethod"), method: WLHttpMethodGet)

这个问题有没有现成的解决方案?

4

2 回答 2

0

请检查您是否打开了项目或工作区。就我而言,有以项目、工作区和 UATUI 测试用例为目标的方案。我正在检查工作区,就像我们通常对所有项目所做的那样。但是在swift 5.0升级后,我将scheme改为project,错误消失了,升级成功了。

于 2019-08-06T07:49:34.110 回答
0

这可能是使用最新 Swift 版本 (v2.2) 发现的产品缺陷。

您可能需要打开 PMR(支持票证)以便在开发团队进行调查时进行跟踪。

一种解决方法是使用字符串“GET”代替常量。

于 2016-04-19T11:59:29.123 回答