In my airpnp project, I had to write a binary plist parser in
order to parse certain data posted by iDevices. To support my unit
tests, I created a number of binary plist files using an existing tool.
I ended up with 17 files, and quickly realized that I wanted …