jkqs
Results
1
issues of
jkqs
问题描述:类中存在BOOL属性、iPhone5(包括5)之前的设备crash。 原因:iPhone5之后,为32bit系统,BOOL用signed char 类型表示,64bit用bool类型表示。在使用kvc的时候,系统将NSString类型转化成signed char时没有对应方法导致crash。 解决方法:可以将类中BOOL类型参数改成NSString或者NSInteger类型。 update:2016.07.13 该问题还存在于NSInteger,NSUInteger,CGFloat等,给controller赋值的时候,基于runtime自己写了个方法如下: ``` /** * 给对象赋值 * * @param obj 任意对象 * @param paramers 传入的参数,参数名需要和obj对象属性同名 */ - (void)setProptyWithObject:(id)obj paramers:(NSDictionary *)paramers { const char *className...