gpt4 book ai didi

xcode - fatal error : unexpectedly found nil while unwrapping an Optional value in swift(SKProduct)

转载 作者:行者123 更新时间:2023-11-30 10:18:18 24 4
gpt4 key购买 nike

import UIKit
import SpriteKit
import StoreKit

extension SKProduct {
func localizedPrice() -> String {
let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
formatter.locale = self.priceLocale
return formatter.stringFromNumber(self.price)!
}
}


class BuyCoin: SKScene {

var coin200a = SKProduct()

override func didMoveToView(view: SKView) {
NSLog("The price of this product is \(coin200a.localizedPrice())")
}
}

我做错了什么?PS:我正在尝试获取应用内购买产品的本地价格。

最佳答案

来自DOCS如果 SKProduct 配置不正确,SKProductprice 可能为 nil

var price: NSDecimalNumber! { get } // suppose crash happens here

API 要求用户使用所有正确的值配置 SKProduct,否则当您尝试解开实际上为 nilprice 时,它会崩溃nil

<小时/>

用于测试:

我会写这样的内容:

if self.price != nil{ // we don't unwrap price (fetch optional)
return formatter.stringFromNumber(self.price!)!
}
else{
return ""
}

关于xcode - fatal error : unexpectedly found nil while unwrapping an Optional value in swift(SKProduct),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28917116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com