昨晚,应用内购买没有在 iOS7 模拟器设备上显示,但今天我什至没有更改代码,我也开始在 iOS 8 设备上遇到相同的错误。这是我的课
class InAppC: UITableViewController, SKProductsRequestDelegate, SKPaymentTransactionObserver {
和 viewdidload 中的产品请求
if (SKPaymentQueue.canMakePayments()) {
var productIDs:NSSet = NSSet(objects: productOne, productTwo, productThree, productFour, productFive)
var productsRequest:SKProductsRequest = SKProductsRequest(productIdentifiers: productIDs)
productsRequest.delegate = self
productsRequest.start()
}else{
println("can't make purchases")
}
这是委托函数
func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
println("product found")
}
func request(request: SKRequest!, didFailWithError error: NSError!) {
println(error.localizedDescription)
}
我不知道为什么会发生这种情况,因为它昨晚列出了所有产品。
编辑-我刚刚在运行 iOS 7 的设备上进行了测试,但我在设备上也遇到了相同的错误。