|Mac::PropertyList value objects||These are written according to their class.|
|Unblessed references to Perl lists and hashes||These are written as arrays and dictionaries, respectively.|
|Perl scalars||All Perl scalars are written as strings; this is similar to the behavior of writing an oldstyle OpenStep property list, which does not distinguish between numbers and strings, and then reading it using CoreFoundation functions.|
|undef||This is written as the null object. CoreFoundation will read this as kCFNull, but appears to be unable to write it.|
Mac::PropertyList::date objects are not handled yet.
Objects other than strings (and null) are not uniqued by value, only by reference equality. This may change in a future version.
Perls dictionary keys can only be strings, but a bplists can be any scalar object.
There is no way to write the UID objects used by the keyed archiver.
Perls that do not use IEEE-754 format internally for floating point numbers will produce incorrect output.
Wim Lewis, <email@example.com>
Copyright X 2012-2014 Wim Lewis. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Mac::PropertyList::ReadBinary for the inverse operation.
Apples partial published CoreFoundation source code: <http://opensource.apple.com/source/CF/>
|perl v5.20.3||MAC::PROPERTYLIST::WRITEBINARY (3)||2014-09-12|