Ios 计算分析类中对象的数量并将其分配给变量
我想检索类中对象的数量,然后将该数量显示在徽章上 问题是,如果我写入Ios 计算分析类中对象的数量并将其分配给变量,ios,swift,parse-platform,notifications,Ios,Swift,Parse Platform,Notifications,我想检索类中对象的数量,然后将该数量显示在徽章上 问题是,如果我写入self.totalMessagesInMesagesCount=count我会遇到这样的错误:在将变量分配给applicationBadgeNumber时,无法将“Int32”类型的值分配给“Int”类型的值 因此,我: var totalMessagesInMesagesCount : Int! 然后: 最后,我想检索这个数字并将其放入一个变量中 func loadMessagesByObjectData() {
self.totalMessagesInMesagesCount=count
我会遇到这样的错误:在将变量分配给applicationBadgeNumber
时,无法将“Int32”类型的值分配给“Int”类型的值
因此,我:
var totalMessagesInMesagesCount : Int!
然后:
最后,我想检索这个数字并将其放入一个变量中
func loadMessagesByObjectData() {
var findTimeLineDataQuery = PFQuery(className: KeyWords.ParseClassForPublicMessages)
findTimeLineDataQuery.countObjectsInBackgroundWithBlock {
(count: Int32, error: NSError?) -> Void in
if error == nil {
print("there are \(count) messages")
self.totalMessagesInMesagesCount = //what? count is not working
}
}
}
提前感谢听起来像变量
totalMessagesInMesagesCount
来自类型Int
,而变量count
是Int32
类型。所以简单的解决方法是如下所示:
self.totalMessagesInMesagesCount = Int(count)
请提供您正在调试的证据。向这里的读者证明,从countObjects调用返回的计数与类中的对象数不一致。中的问题不是关于不匹配的数字。问题是,如果我写
self.totalMessagesInMesagesCount=count
我得到的无法将“Int32”类型的值赋给“Int”类型的值
当将该变量赋给applicationBadgeNumber
时,您完全正确,在我看来,从大字体到小字体的铸造是错误的one@biggreentree请写一个新的问题,并粘贴在这里的链接,我会很乐意帮助谢谢你,我会清理这两个问题和意见!这里是链接
self.totalMessagesInMesagesCount = Int(count)