草庐IT

dearchived

全部标签

ios - float INFINITY 可以被 NSCoder 归档,但不能被 dearchived

我必须存档一个值为INFINITY的float,然后再将其取消存档。这是我的示例代码:要归档的对象:@interfaceCodeInf:NSObject@end@implementationCodeInf-(void)encodeWithCoder:(NSCoder*)encoder{floatinf=INFINITY;[encoderencodeFloat:infforKey:@"INFINITY"];}-(id)initWithCoder:(NSCoder*)decoder{if(self=[superinit]){floatdecodedInf=[decoderdecodeFlo