2016-01-04 56 views
0

我收到以下錯誤只能叫 - [PFObject的init]在子類符合PFSubclassing

只能叫 - [PFObject的init]對符合 PFSubclassing

子這是我的代碼

var likeObject = PFObject() 
let user = PFUser.currentUser()?.username! 
likeObject.addUniqueObject(user!, forKey: "likers") 

我很困惑,爲什麼我得到這個錯誤。該項目運行,因爲它應該但當我點擊與此功能相關聯的按鈕,它崩潰,我得到該錯誤消息。我在Obj-c看過並發現了類似的東西,但我正在Swift中尋找答案,任何人都可以幫我解決問題嗎?在我的腦海中,這應該工作得很好!

回答

1

你正試圖創建一個通用的實例PFObject - 你不能這樣做。所有實例都需要具有指定的類名稱。

如果您使用的是子類,那麼它將指定類名,以便您可以直接實例化它。

如果您使用的是PFObject,那麼您需要使用initWithClassName:來指定類名稱。