go-plist currently does not interpret cfUID values for the text generator. This is different from the GNUstep behavior, which always generates CF$UID dictionaries so that they can be put into any plist. (Their binary encoder picks these out at write-time.)
Their NSKeyedUnarchiver seems tolerant of OpenStep-marshalled versions, since it performs an intValue: call to coerce a potential string to int.
go-plist currently does not interpret cfUID values for the text generator. This is different from the GNUstep behavior, which always generates CF$UID dictionaries so that they can be put into any plist. (Their binary encoder picks these out at write-time.)
Their NSKeyedUnarchiver seems tolerant of OpenStep-marshalled versions, since it performs an
intValue:
call to coerce a potential string to int.