Type 'Int32' does not conform to protocol 'AnyObject' Swift?

坚强是说给别人听的谎言 提交于 2019-12-05 13:34:49

Int32 cannot be automatically bridged from Objective-C NSNumber.

See this document:

All of the following types are automatically bridged to NSNumber:

  • Int
  • UInt
  • Float
  • Double
  • Bool

So you have to do like this:

configDao.categoriesVer = Int32(json["CategoriesVer"] as Int)

BTW, why you use Int32? If you don't have any specific reason, you should use Int.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!