2017-01-24 1 views
-1

ich möchte meine Codequelle von swift 2.3 in swift 3 umwandeln aber ich kann nicht, bitte kannst du mir helfen ??Konverter Swift2 zu swift3 wird nicht korrekt zurückgegeben?

enter image description here

for transaction:AnyObject in transactions { 
      let trans = transaction as! SKPaymentTransaction 
      print(trans.error) 

      switch trans.transactionState { 

      case .purchased: 
       let prodID = buyingProduct 
       switch prodID { 
       case ?adsid: 
        print("remove ads") 
        defaults.set(true, forKey: "adsremoved") 
        didbuyad = true 
       case ?levelsid: 
        print("add levels to account") 
        self.unlockAllLevels() 
       default: 
        print("IAP not setup") 
       } 
       SKPaymentQueue.default().finishTransaction(transaction as! 
SKPaymentTransaction) 
       queue.finishTransaction(trans) 
       break; 
      case .failed: 
       print("buy error") 
       SKPaymentQueue.default().finishTransaction(transaction as! 
SKPaymentTransaction) 
       queue.finishTransaction(trans) 
       break; 
      default: 
       print("default") 
       break; 

      } 
     } 
    } 

nicht korrekten Wert,

Antwort

0

einfach einfach entfernen "?" aus dem Fall.

+0

Das hat super funktioniert, danke dir .. (y) –

+0

willkommen .plz antwort annehmen und mich abstimmen – ItsMeMihir