Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 目标c:UIColor*例外';NSInvalidArgumentException?_Iphone_Objective C_Ios_Exception_Uicolor - Fatal编程技术网

Iphone 目标c:UIColor*例外';NSInvalidArgumentException?

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

我试图在UIColor是类成员的对象中存储UIColor值

当我尝试检索该值时,它会抛出错误

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;