1
我想创建自定义PFObject类,但它给了我一个非常令人困惑的错误“物业self.photo在super.init调用未初始化”子PFObject和覆盖初始化
这里是我的自定义类的代码:
import Foundation
import Parse
class Wish: PFObject, PFSubclassing {
var id: String?
var name: String?
var descriptionWish: String?
var photo: UIImage
var photoThumbnail: UIImage
var amount: Double?
var amountDonated: Int?
static func parseClassName() -> String {
return "Wish"
}
override init() {
super.init()
}
convenience init(id: String?, name: String?, descriptionWish: String?, photo: UIImage, photoThumbnail: UIImage, amount: Double?, amountDonated: Int?) {
self.init()
self.id = id
self.name = name
self.descriptionWish = descriptionWish
self.photo = photo
self.photoThumbnail = photoThumbnail
self.amount = amount
self.amountDonated = amountDonated
}
}
任何想法如何使这个类的自定义初始值设定项? 我想打电话给我的愿望类是这样的:
Wish(id: "123", name: "xxx", descriptionWish: "Lorem ipsum", photo: photoImage, photoThumbnail: photoImageThumbnail, amount: 22.20, amountDonated: 10)
和投PFObject这样
let wish = myPfObject as Wish
任何帮助表示赞赏!
谢谢,很好的回答! –