在App Purchase Crash - [[SKPaymentQueue defaultQueue] addPayment:payment];

ORS*_*ios 3 in-app-purchase ios ios5

我收到崩溃时出现以下错误消息:

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

这发生在这一行:

 [[SKPaymentQueue defaultQueue] addPayment:payment];
Run Code Online (Sandbox Code Playgroud)

当我加载In App Purchase View,然后从superview中删除视图然后重新打开它并单击以进行购买时,会出现问题.

有没有人对如何纠正这个问题有任何想法.不知道上面是否有足够的信息来纠正这个问题.

不知道这是否与它有关,但每次加载都会调用它.

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
Run Code Online (Sandbox Code Playgroud)

谢谢

ORS*_*ios 8

我认为问题是固定的.就在按下后退按钮关闭模态之前我打电话.

 [[SKPaymentQueue defaultQueue] removeTransactionObserver:self];
Run Code Online (Sandbox Code Playgroud)