Skip to content

Instantly share code, notes, and snippets.

@thuss
Created August 17, 2011 17:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thuss/1152051 to your computer and use it in GitHub Desktop.
Save thuss/1152051 to your computer and use it in GitHub Desktop.
New BR plist format and old format annotated with changes
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>uniqueName</key>
<string>nfl</string>
<key>displayName</key>
<string>NFL</string>
<key>shortName</key>
<string>NFL</string>
<key>logo</key>
<string>nfl.png</string>
<key>isSelectable</key>
<false/>
<key>groups</key>
<array> <!-- make groups maintain order -->
<dict>
<key>All NFL</key>
<array> <!-- make streams maintain order -->
<dict>
<key>uniqueName</key>
<string>nfl</string>
<key>displayName</key>
<string>NFL News</string>
<key>shortName</key>
<string>NFL</string>
<key>logo</key>
<string>nfl.png</string>
<key>isSelectable</key>
<true/>
</dict>
<dict>
<key>uniqueName</key>
<string>fantasy-football</string>
<key>displayName</key>
<string>Fantasy Football</string>
<key>shortName</key>
<string>Fantasy</string>
<key>logo</key>
<string>nfl.png</string>
<key>isSelectable</key>
<true/>
</dict>
</array>
</dict>
<!-- next group would go here -->
</array>
</dict>
</array>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>uniqueName</key>
<string>nfl</string>
<key>displayName</key>
<string>NFL</string>
<key>shortName</key>
<string>NFL</string>
<key>logo</key>
<string>nfl.png</string>
<key>isSelectable</key>
<false/>
<!-- add new key called perhaps "groups"
<!-- add new array wrapper so groups maintain order -->
<!-- add new dict wrapper -->
<key>All NFL</key>
<dict> <!-- change to array so streams maintain order -->
<key>NFL News</key> <!-- delete unnecessary key, it's already in the dict -->
<dict>
<key>uniqueName</key>
<string>nfl</string>
<key>displayName</key>
<string>NFL News</string>
<key>shortName</key>
<string>NFL</string>
<key>logo</key>
<string>nfl.png</string>
<key>isSelectable</key>
<true/>
</dict>
<key>Fantasy Football</key> <!-- delete unnecessary key, it's already in the dict -->
<dict>
<key>uniqueName</key>
<string>fantasy-football</string>
<key>displayName</key>
<string>Fantasy Football</string>
<key>shortName</key>
<string>Fantasy</string>
<key>logo</key>
<string>nfl.png</string>
<key>isSelectable</key>
<true/>
</dict>
</dict> <!-- change to /array -->
<!-- add new /dict wrapper -->
<!-- add new /array wrapper -->
</dict>
</array>
</plist>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment