我的Objective-C代码是:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"Logger.txt"];
NSString *content = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:NULL];
当我尝试将此转换为Swift时,由于ContentsOfFile
方法已被弃用,因此无法进行转换。有人可以告诉我如何将其转换为Swift吗? 我正在使用Xcode 7.2和Swift 2.2。我的Swift代码是:
var paths : NSArray = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)
var documentsDirectory : NSString = paths[0] as! String
var filePath = documentsDirectory.stringByAppendingPathComponent("Logger.txt")
var error:NSError?
let content = NSString(contentsOfFile: filePath, encoding:NSUTF8StringEncoding, error: &error)
if let theError = error {
NSLog("\(theError.localizedDescription)")
}