3

次のエラー メッセージが表示されてクラッシュします。

[FilterPurchase respondsToSelector:]: message sent to deallocated instance 0x1edacba0

これは次の行で発生します。

 [[SKPaymentQueue defaultQueue] addPayment:payment];

この問題は、アプリ内購入ビューを読み込んでスーパービューからビューを削除し、再度開いてクリックして購入すると発生します。

この問題を修正する方法について何かアイデアを持っている人はいますか? 上記が問題を修正するのに十分な情報であるかどうかはわかりません。

これが何か関係があるかどうかはわかりませんが、ロードごとに呼び出されます。

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

ありがとう

4

3 に答える 3

8

問題は解決したと思います。モーダルを閉じるための戻るボタンが押される直前に呼び出します。

 [[SKPaymentQueue defaultQueue] removeTransactionObserver:self];
于 2012-06-15T16:32:46.693 に答える