1、[[SKPaymentQueue defaultQueue] addPayment:self.g_payment]; 崩溃
重现步骤
在viewDidLoad中添加交易队列观察者
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
然后完成一次购买后退出这个页面,下载在进入购买页面时就会崩溃。
解决办法
因为这个页面添加了观察者,在页面消失的时候却没给它移除观察者导致。
在viewWillDisappear中添加移除代码
[[SKPaymentQueue defaultQueue] removeTransactionObserver:self];