Ios stringByAppendingPathComponent不可用

Ios stringByAppendingPathComponent不可用,ios,swift2,Ios,Swift2,我正在更新Swift 2的代码,我在本地为用户配置文件保存的图像文件路径出现问题。我甚至不知道该在哪里解决这个问题,我已经尝试使用URLByAppendPathComponent,但我不确定我缺少了什么 func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) { self.

我正在更新Swift 2的代码,我在本地为用户配置文件保存的图像文件路径出现问题。我甚至不知道该在哪里解决这个问题,我已经尝试使用URLByAppendPathComponent,但我不确定我缺少了什么

func imagePickerController(picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [NSObject : AnyObject]!) {
    self.dismissViewControllerAnimated(true, completion: { () -> Void in
    })

    profileImageView.image = image

    let fileManager = NSFileManager.defaultManager()

    var paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] 

    var filePathToWrite = "\(paths)/profileImage.jpeg"

    var imageData : NSData = UIImageJPEGRepresentation(image, 1.0)!

    fileManager.createFileAtPath(filePathToWrite, contents: imageData, attributes: nil)

    let imageFile : PFFile = PFFile(name: "profileImage.jpeg", data: imageData)
    imageFile.save()

    let getImagePath = paths.stringByAppendingPathComponent("profileImage.jpeg")
    print("getImagepath: \(getImagePath)")

    let user = PFUser.currentUser()
    user.setObject(imageFile, forKey: "profileImage")
    user.saveEventually()
}
如果有人能帮我弄清楚如何在这里更新我的代码,我将不胜感激

谢谢

let nsPath = Path as! NSString
现在,NSPath拥有了您想要的所有功能—在swift2.0中,它们有点禁用隐式强制转换,甚至可以取代它

var paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] 


嘿,我也有同样的问题。。我将.stringByAppendingPathComponent(“profileImage.jpeg”)更改为
.stringByAppendingString(“/profileImage.jpeg”)

这里重要的是正斜杠
/

let paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as! String