2

NSFileManager之后已重命名为 FileManager Swift 2.3defaultManager现在只是default 但是当我使用的 类方法也是如此。

FileManager.default()

编译器错误 icntepret 并抛出错误。

默认标签只能出现在switch语句中

Swift 2.3 和 Xcode 8 beta 3

4

2 回答 2

2

我不知道 Swift 2.3,但我认为转义关键字的语法没有改变。毕竟,这不是一个重大更新。

您可以使用该`字符来转义关键字,以便将关键字用作变量、方法或其他内容的标识符。所以你可以这样做创建一个名为的变量var

var `var` = 0

所以如果你只写:

FileManager.`default`()

它应该工作。

NSFileManager顺便说一句,我只是在文档中查找。我发现没有default()方法。文档是过时的还是什么?

在此处输入图像描述

于 2016-08-02T06:33:53.373 回答
0

这个问题在 Swift 3 中得到修复,并且不再需要反引号。请注意,默认管理器现在是类属性而不是类方法。所以正确的语法是:

 FileManager.default
于 2016-10-13T00:07:26.760 回答