756 @param obj plist object |
756 @param obj plist object |
757 @param asReference flag indicating offsets as references (boolean) |
757 @param asReference flag indicating offsets as references (boolean) |
758 @param isRoot flag indicating a root object (boolean) |
758 @param isRoot flag indicating a root object (boolean) |
759 @exception InvalidPlistException raised to indicate an invalid |
759 @exception InvalidPlistException raised to indicate an invalid |
760 plist file |
760 plist file |
761 """ |
761 """ # __IGNORE_WARNING__ |
762 def check_key(key): |
762 def check_key(key): |
763 if key is None: |
763 if key is None: |
764 raise InvalidPlistException('Dictionary keys cannot be null in plists.') |
764 raise InvalidPlistException('Dictionary keys cannot be null in plists.') |
765 elif isinstance(key, Data): |
765 elif isinstance(key, Data): |
766 raise InvalidPlistException('Data cannot be dictionary keys in plists.') |
766 raise InvalidPlistException('Data cannot be dictionary keys in plists.') |