使用Dictionary进行geting错误

let parameter : Dictionary = ["action":"add-playlist-item","playlist_id":self.dictPlayList.objectForKey("ID")!,"kod_id":arrayOfID] 

error [“action”:add-playlist-item,“playlist_id”:166,“kod_id”:(21,18)]

_TtCs21_SwiftDeferredNSArray 0x7c615620这个错误意味着什么?

Array是一个值类型,它不是一个对象,而是一个struct。 所以它不符合AnyObject协议。 使用Any而不是AnyObject。 在这里和这里查看更多细节。

检查您是使用JSON参数编码,而不是URL编码。

你可能遇到了同样的问题。 我看到<_ttcs21_swiftdeferrednsarray 0x7c615620>出现在我的请求中。 当我改为JSON编码时,一切正常。 我不认为这样的字典结构可以正确地进行URL编码。 我不确定你是如何实际提出请求的,或者我会发布代码。