我目前正在研究Swift應用程序,它通過Mobile Buy SDK與Shopify API交互。我在將購物車儲存到設備時遇到問題。其他一切工作正常,但是當我使用下面的代碼到購物車保存到設備:將AnyObject保存到NSUserdefaults
func saveCart() {
NSUserDefaults.standardUserDefaults().setObject(cart, forKey: "cart")
println("cart saved")
}
我收到以下錯誤:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Attempt to insert non-property list object <BUYCart: 0x7fb5e30512f0> for key cart'
NSCoding是不夠的; NSUserDefaults只接受plist類型。 – jtbandes