我在xcode上编译时遇到了一些麻烦。
第6行:“让docsDir = dirPaths [0] as!String”返回错误“强制转换'String'到同一类型无效。” 是什么!字符串做什么因为它告诉我删除它。
第二个问题是第8行,其中stringByAppendingPathComponent似乎已被swift删除,但在读取堆栈上的一些问题后,它表明NSString可以使用它。我如何实现对代码的NSString更改?
我想问的最后一个问题是我没有得到这些代码中的少数代码,是否有任何我可以学习的东西,例如什么是“defaultManager”在类NSFileManager之后做什么或者只是第2行和第3行
SELECT * FROM TableName ORDER BY ISNULL(IntCol,0) DESC, TextCol
答案 0 :(得分:0)
尝试将此代码用作文件路径
func getPath(fileName: String) -> String {
let documentsURL = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask)[0]
let fileURL = documentsURL.URLByAppendingPathComponent(fileName)
print("File Path Is : \(fileURL)")
return fileURL.path!
}
然后像这样调用这个函数
let dbPath: String = getPath("shopdata.db")
let fileManager = NSFileManager.defaultManager()
if !fileManager.fileExistsAtPath(dbPath) {
// Your remaining Code here
}
希望有所帮助:)(抱歉英语不好)