[__NSCFConstantString size]: unrecognized selector sent to instance 错误

因为使用时候的类型和初始化的对象类型不匹配造成的,例如

#define TITLE_NAME_nor @[@"hot_c",@"bgyl_c",@"microphone_c",@"socker-ball_c",@"more_c"]

 [button setImage:TITLE_NAME_nor[i] forState:UIControlStateNormal];

 写代码快了,没注意,直接把名字给付给图片了。改为正确的就没事了

 [button setImage:[UIImage imageNamed:TITLE_NAME_nor[i]] forState:UIControlStateNormal];

原文地址:https://www.cnblogs.com/wuxiufang/p/4016314.html