不兼容的指针类型将'Class'发送到'id <nscopying>'类型的参数</nscopying>

时间:2012-10-19 23:55:03

标签: ios xcode4.5 nscopying

我已更新xcode,现在收到错误消息 不兼容的指针类型将'Class'发送到'id'类型的参数


- (void)mapObjectClass:(Class)objectClass toCellClass:(Class)cellClass {
  [self.objectToCellMap setObject:cellClass forKey:objectClass];
}

我真的很感激,如果有人能够解决我遇到的这个问题以及如何解决这个问题。

1 个答案:

答案 0 :(得分:4)

NSDictionary的键必须是符合 NSCopying 协议的对象。 班级不符合资格。

第一个问题是为什么你的方法参数类型而不是更典型的东西,比如特定的类类型(对象指针)或 id