【问题标题】:Swift 2 using Parse : could not cast value of type '__NSArrayM' to 'NSNumber'使用 Parse 的 Swift 2:无法将“__NSArrayM”类型的值转换为“NSNumber”
【发布时间】:2015-11-04 16:17:47
【问题描述】:

我尝试使用 swift 2 修改解析中的数组,我在构建应用程序时没有任何问题,但是当我触摸与操作链接的按钮时,我收到了这个错误(见下文)。我已经尝试使用 kcurrentUser 或其他类似的东西修改我的代码,但我总是遇到同样的问题..

Could not cast value of type '__NSArrayM' (0x10f4d58d8) to 'NSNumber' (0x10f8c7278).(lldb)

这是我的代码:

PFUser.currentUser().addObject([kCurrentUser.objectForKey("Participations") as! Int + 1], forKey: "Participations")

【问题讨论】:

    标签: swift parse-platform numbers nsarray nsnumber


    【解决方案1】:

    “参与”键的对象是一个数组。您正在尝试将其转换为 Int。

    【讨论】:

    • Participation 属性是整数数组还是一个整数? (它在 Parse 仪表板上显示)。如果是整数,需要使用PFUser.currentUser()["Participations"] = (kCurrentUser.objectForKey("Participations") as! Int + 1)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2017-10-30
    • 2017-06-01
    • 1970-01-01
    相关资源
    最近更新 更多