ios - stringByAppendingPathComponent 不可用

标签 ios swift2

我正在为 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 中,他们甚至更多地禁用了隐式转换

关于ios - stringByAppendingPathComponent 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32368708/

相关文章:

使用公钥快速加密文本

arrays - 将字符串数组转换为 Int 数组 Swift 2?

包含 NSObject 子类时,Swift 2.0 Set 无法按预期工作

ios - 如何使用 MagicalRecord 加载预先存在的 sqlite 文件?

ios - UISearchController "manual"搜索 UI 故障

ios - 我如何解决较早启动但现在为 "Terminated due to Memory Pressure"的应用程序?

ios - 具有Core 2 duo的Mac Air是否足以开始为ios开发?

iphone - ARC 释放子类 NSObject,但不释放自定义 NSObject

ios - 修改行数组时,Swift 2 数据不会重新加载数据

swift - 生成球在屏幕外的随机位置