Returning Swift Dictionary as AnyObject
<pre><code> func toAnyObject() -&gt; AnyObject {
        return [
            "name": title,
            "addedByUser": subtitle,
            "completed": imageURL
        ]
    }
</code></pre>

<p>The above code produces the following error: </p>

<pre><code>Contextual type 'AnyObject' cannot be used with dictionary literal
</code></pre>

<p>UPDATE: I am trying to create the toAnyObject function and utilize it in a Firebase application. I get the following: </p>

<pre><code>, reason: '(setValue:) Cannot store object of type _SwiftValue at name. Can only store objects of type NSNumber, NSString, NSDictionary, and NSArray.'

 let rootRef = FIRDatabase.database().reference()
        let categoriesRef = rootRef.child("categories")

        let annuals = FlowerCategory(id: 1, title: "Annuals",subtitle :"Plants that just last one season. These plants will die in the winter. ", imageURL: "annuals.jpg")
        let perennials = FlowerCategory(id: 2, title: "Perennials",subtitle :"Plants come back year after year. These are also very less expensive", imageURL: "Perennial.jpg")

        let flowerCategories = [annuals,perennials]

        for flowerCategory in flowerCategories {

            let categoryRef = categoriesRef.child("category")
            categoryRef.setValue(flowerCategory.toAnyObject())  &lt;- THIS LINE ERROR

        }
</code></pre>