【发布时间】:2018-01-12 13:10:00
【问题描述】:
我的应用程序在使用具有值的变量中的字符串更新label.text 时遇到了奇怪的崩溃。
if WalletViewController.currencyUSD == true {
MainViewController.bitcoinDoublePrice = Double((bitcoinInfo.raw.btc.usd?.price)!)
print("MainViewController.bitcoinDoublePrice =", MainViewController.bitcoinDoublePrice)
let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.locale = Locale(identifier: "en_US")
let bitcoinStringPrice = formatter.string(from: NSNumber(value: MainViewController.bitcoinDoublePrice))
print("bitcoinStringPrice =", bitcoinStringPrice!)
if let bitcoinPrice = bitcoinStringPrice {
MainViewController().bitcoinPriceLabel.text = String(bitcoinPrice + ", ") //<<<Thread 3: Fatal error: Unexpectedly found nil while unwrapping an Optional value
} else {
print("bitcoinPrice = nil")
}
}
一些截图:
我不知道这里发生了什么
【问题讨论】:
-
有些截图可以说出一百万个单词,但这些不是其中之一。请以文本形式包含您的代码。
-
你需要哪一部分?
-
截取代码不是一个好主意,只需将其复制并粘贴到问题中即可。这样人们就可以更轻松地复制您正在做的事情。
-
@ColGraff 不仅如此,帖子的可搜索性也会更好。
-
我用代码编辑了问题