2015-10-10 42 views
0

我試圖刪除可選的,但後來我得到一個錯誤,有人可以說些什麼?如何解決可選?

謝謝。

谷歌翻譯:

如何解決可選?

我嘗試刪除可選,但然後我得到錯誤,可有人 說些什麼?

謝謝。

Link to code

+2

你可能會得到幫助,如果你重寫這個英文。 –

+0

我想迅速的哪個版本所使用。 –

+0

嘿感謝翻譯,使用的Xcode 7.0.1。顯然 –

回答

0

你應該使用if聲明這樣

if let B = art["B"] { then use variable B here } 

安全解開可選值,那麼你的代碼不會因零值崩潰。還有一個,你應該做的是去除斷點件事。我可以看到一個斷點whichwill打破代碼那裏。

+0

在系NR歌廳線程錯誤41 –

+0

有什麼您的線路上41? –

+0

讓項目=價目表!。價格[indexPath.row] –

1

你的代碼是力展開全部自選,這違背了擺在首位有自選的目的。您申報價格表是可選的,這意味着它可能是一個產品或它可能是零。您可以使用守衛語句來代替重構你的代碼,但也有與執行問題。例如,你不應該要求一個表格單元格,如果沒有數據顯示。我想說它可能是更好,如果價格不是一個選項(或檢查,看它是否調用此方法之前爲空)。