ios – 默认值可选swift不会使它成为非可选的

ios – 默认值可选swift不会使它成为非可选的,第1张

概述我用??设置了一个默认的字符串值. *** 作符.但我得到一个可选的字符串? request(.GET, CUSTOMER_URL, parameters: params, encoding: .URL).responseJSON { (request, response, result) -> Void in var message = JSON(result.value ?? "")[ 我用??设置了一个默认的字符串值. *** 作符.但我得到一个可选的字符串?

request(.GET,CUSTOMER_URL,parameters: params,enCoding: .URL).responseJsON { (request,response,result) -> VoID in        var message = JsON(result.value ?? "")["message"].string ?? "Default value to make it nonoptional"        switch(result) {        case .Success(let Json):            if let customer = JsON(Json)["customer"].dictionaryObject {                GlobalCache.sharedInstance.setCustomer(customer)            }            completion(succeed: response?.statusCode == 200,message: message)        case .Failure(_,_):            completion(succeed: false,message: message)        }    }

预期的行为

意外的行为

解决方法 您使用的是什么版本的Xcode?我无法在Xcode 7 GM(7A218)中重现指定的行为.如果您的版本较低,则看起来像以前的测试版中的错误.

总结

以上是内存溢出为你收集整理的ios – 默认值可选swift不会使它成为非可选的全部内容,希望文章能够帮你解决ios – 默认值可选swift不会使它成为非可选的所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1028270.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存