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];

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 JohnDX 的頭像
    JohnDX

    我要回家想一想~

    JohnDX 發表在 痞客邦 留言(0) 人氣()