我目前正在使用Shopify应用程序,它使用mobile buy sdk,我试图在Swift中使用Singleton保存购物车。我有一个Singleton类的设置是这样的:Swift Singleton
class Singleton {
static let sharedInstance = Singleton()
init() {
var cart = BUYCart()
println(cart)
}
}
当它初始化时,它会在控制台中打印BUYCart。问题是我试图访问保存在车控制器,像这样:
println(Singleton.sharedInstance.cart.lineItems)
我得到以下错误:
Singleton does not have member named 'cart'
好一点,我给予好评你会收到。 (理论上,它仍然可以在同一个文件中的任何地方实例化,这比在整个模块中要好得多) – Kametrixom