美文网首页
OC 中枚举类型放入数组及取出后数值错误的问题

OC 中枚举类型放入数组及取出后数值错误的问题

作者: loyt | 来源:发表于2016-08-31 23:29 被阅读379次

    把枚举值放到数组中,取出后想当然的强转为相应的枚举类型,居然发现是垃圾值。
    后来才发现,从数组取出后应该转为NSInteger类型,而不应直接转为对应的枚举类型。
    正确的
    (LXSBeautyType)[self.typeArray[i] integerValue];

    错误的
    (LXSBeautyType)self.typeArray[i];

    正常.png 错误.png

    相关文章

      网友评论

          本文标题:OC 中枚举类型放入数组及取出后数值错误的问题

          本文链接:https://www.haomeiwen.com/subject/codcettx.html