当我尝试使用gradle构建项目时,出现以下错误:
Failed to resolve: com.trnql:lib-release 1.0.0
Run Code Online (Sandbox Code Playgroud)
它似乎无法找到libs文件夹中的android存档文件(aar).build.gradle文件的dependencies部分如下所示:
项目结构如下:
aar文件是有效的,它只是由构建系统解决.我该怎么做才能解决这个问题?
是否有任何简便的快速简便方法可以获取非String类型的可选值,并获取String值,如果它是.some(),则为该值的String解释;如果它是.none(),则为默认值下列:
let statusCode = (resp as? HTTPURLResponse)?.statusCode
let statusCodeString: String
if let statusCode = statusCode {
statusCodeString = "\(statusCode)"
} else {
statusCodeString = "None"
}
Run Code Online (Sandbox Code Playgroud)
对于一个相对简单的事情来说,它似乎太冗长了,感觉就像我缺少明显的东西。
仅使用nil-coalescing运算符不起作用,因为您必须提供相同类型的默认值。