如何删除[[UIColor grayColor] CGColor]愚蠢的警告?
[self setValue:
[[UIColor grayColor] CGColor]
forKeyPath:[NSString stringWithFormat:@"_View_%@%d.layer.borderColor",
i>=10?@"":@"0", i]];不兼容的指针类型将'CGColorRef‘(又名'struct CGColor *')发送到'id’类型的参数
谢谢。
发布于 2012-11-27 11:52:04
将CGColor转换为id类型:
[self setValue:
(id)[[UIColor grayColor] CGColor]
forKeyPath:[NSString stringWithFormat:@"_View_%@%d.layer.borderColor",
i>=10?@"":@"0", i]];发布于 2013-06-16 12:24:43
这将执行与上述代码相同的操作。
[self setValue:
(id)[[UIColor grayColor] CGColor]
forKeyPath:[NSString stringWithFormat:@"_View_%02d.layer.borderColor", i]];https://stackoverflow.com/questions/13583644
复制相似问题