希望这些信息足以帮助我解决问题。
我正在使用一个模板源代码设置应用内购买。在我的MKStoreManager.m文件中,我设置了应用内购买的featureID(例如:static NSString *featureAId = @"com.logannat.myfirstgameTier1";
)
在游戏中单击实际按钮时,会调用一个方法。
- (void) buyFeature:(SKProduct*) product
{
if ([SKPaymentQueue canMakePayments])
{
SKPayment *payment = [SKPayment paymentWithProduct:product];
[[SKPaymentQueue defaultQueue] addPayment:payment];
}
}
最终被调用了。我设置了断点,并发现错误出在该代码的最后一行。
出现在断点状态中的变量有:
- self = (MKStoreManager *)"参考号"
- product = (SKProduct *) 空值 以及
- payment = (SKPayment *) "参考号"
我似乎无法弄清楚问题出在哪里。任何帮助都将不胜感激,谢谢。
product
是nil
。 - rmaddy