【发布时间】:2012-09-09 13:40:49
【问题描述】:
好的。我的应用程序中有应用内购买。我有一个视图控制器,它充当我的应用程序的商店,用户可以从中购买东西。
第一次进入商店时,您可以很好地买东西(想买多少就买多少),但如果您离开商店然后再回到那里,就会变得喜怒无常。有时它会继续工作一点,但所有时间它最终都会因“EXC_BAD_ACCESS”而崩溃。
它在添加支付线上崩溃:
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
SKMutablePayment *payment = [[SKMutablePayment alloc] init];
payment.productIdentifier = @"uk.co.exampleEmail_name.MaxBuys";
[[SKPaymentQueue defaultQueue] addPayment:payment];
但有时也会在 main.m 文件中:
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
另一个类似的问题说这是因为它有其他代码添加了多个事务观察器,但这是我唯一称呼它的地方。但当然,每次购买尝试都会调用一次。我在视图中执行 productsrquest 委托命令确实加载了。
任何帮助将不胜感激。
【问题讨论】:
标签: crash in-app-purchase exc-bad-access payment