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