gpt4 book ai didi

ios - 如何检查fileURL(withPath :)的返回值是否失败?

转载 作者:行者123 更新时间:2023-12-01 18:35:45 26 4
gpt4 key购买 nike

我正在将一些Objective-C代码转换为Swift。 Objective-C看起来像:

NSURL *urlPathForScans = [NSURL fileURLWithPath:sDirIn];
if (nil != urlPathForScans) {
// some code…

并且我已经将该代码转换为:
var urlPathForScans = NSURL.fileURL(withPath: sDirIn)
if urlPathForScans != nil {
// some code …

在构建时会发出以下警告:

将“URL”类型的非可选值与“nil”进行比较始终返回true

尽管显然提供的path参数可能无效,但 NSURL.fileURL(withPath:) 的Swift文档并未以任何方式暗示返回值可能指示失败。万一 sDirIn不是有效路径,如何正确检查返回值是否失败?

最佳答案

似乎这种方法永远不会失败。在Objective-C代码中的检查是多余的。稍后尝试通过此URL提取文件时,需要对nil进行检查。

关于ios - 如何检查fileURL(withPath :)的返回值是否失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59721291/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com