0
例如,在一个文档KVC式验证方法来实现这样的:KVC验证方法中的类型是否重要?
-(BOOL)validateAge:(id *)ioValue error:(NSError **)outError
他们用标识*为ioValue类型。由于这不是方法签名的一部分,我不知道这会伤害到这样做:
-(BOOL)validateAge:(NSNumber *)ioValue error:(NSError **)outError
这仍然是罚款与KVC?