我正在跟随一份使用Swift构建简单iOS应用的基础教程进行学习。
这个教程是用Swift 2.x编写的,而我使用的是XCode 8Beta和Swift 3。
教程建议使用NSFileManager
查找数据目录。由于类名已更改,因此自动修复后的Swift 3代码如下所示:
static let DocumentsDirectory = FileManager().urlsForDirectory(.documentDirectory, inDomains:.userDomainMask).first!
static let ArchiveURL = DocumentsDirectory.URLByAppendingPathComponent("meals")
然而,Xcode现在抱怨说:
Value of type 'URL' has no member 'URLByAddingPathComponent'
我找不出现在该方法叫什么。
NSURL类参考文档中并没有提及如何从Swift 3中调用它的线索。
新方法名是什么?
我需要去哪里找到完整的Swift 3类参考文档(或者,URL类所定义的库的Swift 3接口 - 我仍然不完全理解命名规则),以便将来自行研究?
FileManager.default
而不是FileManager()
。 - RobURL
,跳转到其定义。你应该很快找到你需要的方法。 - Martin R