我有一个应用内购买来移除广告,我只有一个错误阻止我编译我的代码。我确定我有必要的代码,但我认为缺少某些东西。有人可以帮忙吗?
这是我的代码:
(?=^.{6,25}$)_?[A-Za-z]([-_]?[A-Za-z0-9])+_?
答案 0 :(得分:2)
SKPaymentTransactionObserver
唯一需要的功能是
paymentQueue(queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
你已经注释掉了。只需取出这些评论就可以了!
编辑:问题是你关闭了课程而没有包括其余的功能!
你可以在这里看到:
class GameScene: SKScene, ADInterstitialAdDelegate, SKProductsRequestDelegate, SKPaymentTransactionObserver {
getProductInfo()
}
最后一个花括号需要剪切并粘贴到文件的最末端。
答案 1 :(得分:0)
您是否从this SO question获取了代码?如果不是它非常接近当前。同时假设错误是这样的:Type" YourClass"不符合协议" SKPaymentTransactionObserver"。
我认为问题在于你有:
func paymentQueue(queue: SKPaymentQueue!, updatedTransactions transactions: [AnyObject]!)
试试这个,我测试了它并且它摆脱了错误:
func paymentQueue(queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction])
希望这会有所帮助。