Przeglądaj źródła

Document deep copy in the header

Thomas Van Lenten 8 lat temu
rodzic
commit
5e4f14fae4
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      objectivec/GPBMessage.h

+ 5 - 0
objectivec/GPBMessage.h

@@ -66,6 +66,11 @@ CF_EXTERN_C_END
 /**
  * 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
  *       extensions, they will end up reloaded in @c unknownFields as there is
  *       no way for the @c NSCoding plumbing to pass through a