【发布时间】:2015-08-15 15:23:15
【问题描述】:
由于某种奇怪的原因,我的图像已停止保存以进行解析。之前,我的代码运行良好,我根本没有对其进行任何更改。
这是我的代码:
var posts = PFObject(className: "Product")
posts["shortDescription"] = productShortDescription
posts["user"] = PFUser.currentUser()
posts["longDescription"] = productLongDescription
posts["title"] = productTitle
posts["price"] = productPrice
posts.saveInBackgroundWithBlock({
(success: Bool, error: NSError?) -> Void in
if error == nil {
//success saving, now save image
//create image data
var imageData = UIImagePNGRepresentation(self.newItemImageView.image)
//create parse file
var parseImageFile = PFFile(name: "upload_image.png", data: imageData)
posts["imagePNG"] = parseImageFile
posts.saveInBackgroundWithBlock({
(success: Bool, error: NSError?) -> Void in
if error == nil {
// take user home
println("data uploaded")
self.performSegueWithIdentifier("returnHomeAfterUpload", sender: self)
}else {
println(error)
}
})
}else {
println(error)
}
})
其他所有内容都完美存储,但我的图像数据有什么问题? 谢谢!
【问题讨论】:
-
你没有保存 parseImageFile 你需要保存它
-
如果您停止学习 Swift 并改用 ObjC,然后将所有教程与 Parse 一起使用,并拥有一个可以执行此操作并且可以正常工作的应用程序,这将为您节省大约几个小时在大约 4 小时内。 Parse 明确表示他们对支持 Swift 没有太大兴趣,我同意,7 年的 ObjC 历史,现在不知何故 Swift 更容易,但它需要对 Apple 的知识,所以不是刻薄,但现实是这:如果您使用 ObjC,那么您的生活会更轻松,鉴于那里有多少信息,学习并不难。
-
观看 parse 的这个视频,他们解释了为什么他们现在不“支持”全油门模式:blog.parse.com/categories/videos 专门观看这个视频“询问 Parse 任何东西 - 六月版就在这里!”跨度>
-
我两个月前才开始编码。我计划在那里学习大多数语言。但我认为,由于 Swift 对 Apple 来说是新的,它最终将成为开发 Apple 产品的主要语言。 Apple 让一切都过时,为新事物让路。
标签: ios swift parse-platform