为什么我的应用程序在加载我的应用程序内购买时崩溃?
Why is my app crashing when loading my in app purchases?
我有这段代码可以在 didMoveToView 中加载我的应用内购买。如果我在应用程序内购买加载之前按下一个按钮转到我的帮助屏幕或另一个按钮离开场景,应用程序崩溃。我想我在错误的地方称呼它。有人能告诉我我做错了什么吗?如果您需要更多代码或信息,请告诉我。谢谢!
override func didMoveToView(view: SKView) {
if(SKPaymentQueue.canMakePayments()) {
println("IAP is enabled, loading")
var productID:NSSet = NSSet(objects: "unlockLevelTwo", "unlockLevelThree", "unlockEverything")
var request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as Set<NSObject>)
request.delegate = self
request.start()
} else {
println("please enable IAPS")
}
#1
您是否将 StoreKit
框架添加到您的项目中?
#2
确保不要释放最后包含相应方法的class。
希望对您有所帮助:)
我有这段代码可以在 didMoveToView 中加载我的应用内购买。如果我在应用程序内购买加载之前按下一个按钮转到我的帮助屏幕或另一个按钮离开场景,应用程序崩溃。我想我在错误的地方称呼它。有人能告诉我我做错了什么吗?如果您需要更多代码或信息,请告诉我。谢谢!
override func didMoveToView(view: SKView) {
if(SKPaymentQueue.canMakePayments()) {
println("IAP is enabled, loading")
var productID:NSSet = NSSet(objects: "unlockLevelTwo", "unlockLevelThree", "unlockEverything")
var request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as Set<NSObject>)
request.delegate = self
request.start()
} else {
println("please enable IAPS")
}
#1
您是否将 StoreKit
框架添加到您的项目中?
#2
确保不要释放最后包含相应方法的class。
希望对您有所帮助:)