Swift iAP错误(Objective-C方法*与可选的需求方法冲突)

时间:2016-02-25 08:26:16

标签: swift in-app-purchase

我正在关注此视频教程:https://www.youtube.com/watch?v=h1gQklbrgjc

当我执行此功能时,我按照他的教程写了这封信:

 func paymentQueue(queue: SKPaymentQueue!, removedTransactions transactions: [AnyObject]!) {
    print("removed")
}

我收到完整错误:

  

Objective-C方法'paymentQueue:removedTransactions:'方法'paymentQueue(:removedTransactions :)'与协议'SKPaymentTransactionObserver'中的可选需求方法'paymentQueue(:removedTransactions :)'冲突/ p>

此外,在视频中 - 该家伙没有显示错误,他可以运行该应用程序。

有谁知道我为什么会收到此错误以及如何解决此问题?

1 个答案:

答案 0 :(得分:1)

来自SKPaymentTransactionObserver的正确方法:

func paymentQueue(queue: SKPaymentQueue, removedTransactions transactions: [SKPaymentTransaction]) {
    print("removed")
}

请参阅documentation