     ///
     ///  :returns: The initialized JSONData.
     init(forType type: AssetType, andPlatforms platforms: [String]) {
-        self.images   = []
-        self.contents = [:]
+        self.images              = []
+        self.contents["images"]  = []
+        self.contents["author"]  = "Iconizer"
+        self.contents["version"] = "1.0"
         
         // Initialize the data object.
         for platform in platforms {
+            // Add the image information for each platform to our images array.
             self.images += JSONObjectForType(type, andPlatform: platform)
         }
-    }
-    
-    init(forType type: AssetType) {
-        self.images   = []
-        self.contents = [:]
-        
-        // Initialize the data object.
-        self.images = JSONObjectForType(type, andPlatform: "")
     }
     
     ///  Gets the JSON data for the given AssetType.

    ///  Saves the Contents.json to the appropriate folder.
    ///
    ///  :param: url File url to save the Contents.json to.
    func saveToURL(url: NSURL) {
        self.contents["author"]  = "Iconizer"
        self.contents["version"] = "1.0"
        self.contents["images"]  = self.images
        
        let JSONData = NSJSONSerialization.dataWithJSONObject(self.contents, options: .PrettyPrinted, error: nil)
        
        if let data = JSONData {
            data.writeToURL(url.URLByAppendingPathComponent("Contents.json", isDirectory: false), atomically: true)
        }

        
        // Unwrap the JSON file path.
        if let path = path {
            // Create a new NSData object from the contents of the selected JSON file.
            if let data = NSData(contentsOfFile: path) {
                // Create a new JSON object from the given data and cast it to a Dictionary.
                let json = NSJSONSerialization.JSONObjectWithData(data, options: .AllowFragments, error: nil) as! Dictionary<String, AnyObject>
                
                // Get the image information as Array.
                if let images = json["images"] as? Array<[String : String]> {
                    // Return the new array with image information.
                    return images
                }
            }
        }
        
        return []
