我正在我的应用中实施应用内购买。我在itunes上创建了一个产品,并且还成功地在代码中请求了产品。产品回归。问题是我无法访问prouct的任何属性(localizedTitle,price等)。它总是抛出exc_bad_access。这是我的代码:
NSMutableArray *myProduct = [[NSMutableArray alloc] init];
[myProduct addObjectsFromArray:response.products];
if(myProduct != nil && [myProduct count] > 0)
{
SKProduct *subscriptionProduct = [myProduct objectAtIndex:0];
if(subscriptionProduct != nil)
{
if(subscriptionProduct.localizedTitle != nil)
NSLog("%@",subscriptionProduct.localizedTitle); /***EXC_BAD_ACCESS** */
}
}
[request autorelease];
我设置了NSZombieEnabled YES,但仍然没有解释exc_bad_access。
如果有人有答案,我会很高兴的。 提前谢谢。答案 0 :(得分:2)
您忘记在NSLog格式字符串前加上@符号:
NSLog(@"%@",subscriptionProduct.localizedTitle); /***EXC_BAD_ACCESS** */