【发布时间】:2015-08-30 22:17:11
【问题描述】:
我目前正在开发一个 Swift 应用程序,该应用程序通过他们的 Mobile Buy SDK 与 Shopify API 进行交互。我在将购物车保存到设备时遇到问题。其他一切正常,但是当我使用以下代码将购物车保存到设备时:
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 类型。
标签: ios objective-c swift shopify