close
最近寫 In-App Purchase 的時候遇到選擇購買然後取消
反覆操作一陣子後 App 就 crash 了...
找了一陣子才發現跟這行有關
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
原來我 addObserver 卻沒有在關閉的時候 removeObserver
導致 Transaction 訊息返回時找 observer 找到已經被 release 的 object 而 crash
所以重點就是要記得在關閉的時候加入這行
[[SKPaymentQueue defaultQueue] removeTransactionObserver:self];
In App Purchase Crash - [[SKPaymentQueue defaultQueue] addPayment:payment];
全站熱搜
留言列表