Ho un oggetto che ha una proprietà che potrebbe essere nulla. Come dovrei implementarlo in encodeWithCoder (e decodificareWithCoder)?iOS - EncodeWithCoder - Encode Nil
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_duration forKey:kDuration]; //_duration could be nil
}
Si noti che questo * sovrascriverà * il vecchio valore di '_duration' con' nil', che potrebbe non essere desiderabile. Cioè, potresti voler codificare il valore solo se è presente per preservare un valore precedente. –