2017-10-13 4 views
0
  MCIAPHelper.sharedInstance.buyProduct(self.fetchedProducts[0]) . // getting exception in this line 
     if let sender = sender as? UIButton { 
      sender.userInteractionEnabled = false 
      self.buttonToRestore = sender 
     } 
    } 

ボタン例外が発生したときにタップすると、誰かが私に何か間違っていると言っている。iosでinapp購入を実装していますが、ボタンをタップしたときにfatelエラーとして例外が発生しました:配列インデックスが範囲外です

enter image description here

+4

エラーメッセージは非常に明確である:あなたはそれではアイテムを持っていない何かをインデックスしています。どうして?このコードに基づく考えはありません。デバッグ時間 –

答えて

0

必ずあなたも前にチェックし、それを使用しようfetchedProductsの項目を追加しました:

if fetchedProducts.count > 0 { 
    MCIAPHelper.sharedInstance.buyProduct(self.fetchedProducts[0]) 
    if let sender = sender as? UIButton { 
     sender.userInteractionEnabled = false 
     self.buttonToRestore = sender 
    } 
} 
関連する問題