Iphone 目标c:UIColor*例外';NSInvalidArgumentException?
我试图在UIColor是类成员的对象中存储UIColor值 当我尝试检索该值时,它会抛出错误Iphone 目标c:UIColor*例外';NSInvalidArgumentException?,iphone,objective-c,ios,exception,uicolor,Iphone,Objective C,Ios,Exception,Uicolor,我试图在UIColor是类成员的对象中存储UIColor值 当我尝试检索该值时,它会抛出错误 Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayerArray set]: unrecognized selector sent to instance 0x5394860' 。。。。第一次抛出时调用堆栈: _product.ProductTextColor = [self
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[CALayerArray set]: unrecognized selector sent to instance 0x5394860'
。。。。第一次抛出时调用堆栈:
_product.ProductTextColor = [self selectColor];
- (UIColor *)selectColor
{
return [UIColor colorWithRed:(0.0/255) green:(204.0/255) blue:(51.0/255) alpha:1.0f];
}
ProductDetails *prod = [productList objectAtIndex:indexPath.row];
lblProductname.textColor = prod.ProductTextColor;
在最后一行,我试图得到值,但它抛出了错误。
在哪里
是产品类别的成员。替换声明
@property (nonatomic, assign) UIColor *ProductTextColor;
与
它仍在崩溃,但在控制台中未显示错误。。他们的内存管理是否因保留而出现问题?你什么时候设置颜色?尝试检测应用程序崩溃的行:glblProductName.textColor=prod.ProductTextColor;在这里,它会崩溃到
NSLog(@“%@”,prod);NSLog(@“%@”,prod.ProductTextColor)代码>在该行之前。输出中有什么?返回类型是(UIColor*)而我返回UIColor是否有问题?我进行了调试,但它也在没有任何消息的情况下崩溃了
@property (nonatomic, assign) UIColor *ProductTextColor;
@property (nonatomic, retain) UIColor *ProductTextColor;