2011-01-03 5 views
0

私のアプリでアプリの購入を実装しています。私はiTunesでプロダクトを作成し、コード内の関数を正常に要求するプロダクトも作成しました。製品が返品されます。問題は、prouct(localizedTitle、priceなど)のいずれの属性にもアクセスできないことです。それは常にexc_bad_accessを投げます。ここに私のコード:SKProductの属性が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を設定しましたが、exc_bad_accessについてはまだ説明はありません。

誰かが答えてくれたらうれしいです。 ありがとうございます。

答えて

2

あなたのNSLogのフォーマット文字列の前に@記号を置くことを忘れてしまった:

NSLog(@"%@",subscriptionProduct.localizedTitle); /***EXC_BAD_ACCESS** */ 
+0

私はすっごくありがとうございました、問題を把握するために数時間を過ごしました! – xenep

関連する問題