Kiley Kiley - 5 months ago 40
Swift Question

Swift: Contextual type 'AnyObject' cannot be used with dictionary literal

I am having difficulty constructing this dictionary. My code looks like this:

var array: [String] = []
let params: [String: AnyObject] = [
"presentation": [
"array": array,
"current_index: 0
]
]


The error shows up on the first line
"presentation": [
with Contextual type 'AnyObject' cannot be used with dictionary literal. I have tried rewriting the array, initializing the params then setting the values, etc. etc. and I cannot figure out this problem. Any help would be awesome!

Thank you in advance!

Answer

Try this

let params: [String: [String: AnyObject]]

And close the quotes after the current_index key.

Comments