我重构了一些代码,我以前在UIViewController中使用了StoreKit代码(有人向我指出这是不好的做法)。
因此,我将把所有StoreKit代码放入一个名为Store的类中(负责检索应用内购买信息和处理付款等)。然后我有一个视图控制器,它加载并显示商店的详细信息(例如价格等)。
我想使用委托模式来更新viewcontroller,但我的问题是在哪里/如何实例化我的Store对象?最好的方法是从app启动开始(但它不是任何UIViewController的属性都没有意义) - 什么是创建这个对象的最佳方法?