输入" URL"没有类型" fileURL" - 无法将字符串数组作为字符串传递

时间:2016-12-17 15:00:08

标签: swift

将pathArray作为<form role="form" id="myForm"> <div class="form-group col-lg-12"> <input type="text" class="form-control " id="name" name="name" placeholder="Name" autocomplete="off"> </div> <div class=" form-group col-lg-12 "> <button class="generate-link-button" id="myBtn">Submite</button> </div> </form>传递时获取错误。

fileURLWithPath

1 个答案:

答案 0 :(得分:1)

您不能指望使用字符串插值通过/分隔符加入字符串数组。

你能做的是

let pathURL = URL(fileURLWithPath: path)
let fileURL = pathURL.appendingPathComponent(fileName)

然而,确实有一种方法可以将一组组件传递给URL初始化器。虽然它与NSURL相关,但它会返回URL个实例。

let fileURL = NSURL.fileURL(withPathComponents: pathArray)!

PS:我总是建议使用与URL相关的API来获取Documents目录并创建文件。