0
我有一個RequestError數組,我想傳遞給通知userInfo對象。爲什麼我不能在通知中將數組強制轉換爲AnyObject?
let errors: [RequestError]
let errorDictionary = ["errors": errors]
NSNotificationCenter.defaultCenter().notificationCenter.postNotificationName(UserSaveFailKey, object: self, userInfo: errorDictionary)
爲什麼我越來越
無法將類型的價值 '[字符串:[RequestError]' 預期 參數類型'[NSObject的:AnyObject]?
我懷疑你的問題是' RequestError'是一個'struct'。一個'struct'數組不能轉換爲'NSArray',因此它不能成爲'AnyObject'。 – vacawama
如果'RequestError'也是'enum',它將不會工作。它需要是一個引用類型,即'class'。 – vacawama