Merge pull request #2855 from thomasvl/copy_note

Document deep copy in the header
pull/2851/head
Thomas Van Lenten 8 years ago committed by GitHub
commit d18df81488
  1. 5
      objectivec/GPBMessage.h

@ -66,6 +66,11 @@ CF_EXTERN_C_END
/** /**
* Base class that each generated message subclasses from. * Base class that each generated message subclasses from.
* *
* @note @c NSCopying support is a "deep copy", in that all sub objects are
* copied. Just like you wouldn't want a UIView/NSView trying to
* exist in two places, you don't want a sub message to be a property
* property of two other messages.
*
* @note While the class support NSSecureCoding, if the message has any * @note While the class support NSSecureCoding, if the message has any
* extensions, they will end up reloaded in @c unknownFields as there is * extensions, they will end up reloaded in @c unknownFields as there is
* no way for the @c NSCoding plumbing to pass through a * no way for the @c NSCoding plumbing to pass through a

Loading…
Cancel
Save