2016-02-20 73 views
-4

請大家幫忙,我意外地發現零。如何避免意外發現零?

我很困惑我該如何解決這個問題?

致命錯誤:意外發現零而展開的可選值

我曾嘗試以下,但沒有喜悅:

 if (destinationNameArray == NSString(string: "nil")){ 
      destinationNameArray = [String]() 
     } 

     if (lineNameArray[indexPath.row] == "nil"){ 
      lineNameArray[indexPath.row] = "none" 
     } 
+0

這是什麼行:'destinationNameArray == NSString(string:「nil」)'打算做什麼? – marosoaie

+0

可能重複的[致命錯誤:意外發現零,而解包可選值](http://stackoverflow.com/questions/24643522/fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-values) – lukaivicev

+0

'「nil」'!='nil',請添加發生錯誤的代碼。 – vadian

回答

0

使用零,而不是直接的「無」:

if (destinationNameArray == nil){ 
     destinationNameArray = [String]() 
    } 
+0

我試過,但它說的[字符串]值不能爲零,比較是不允許 如果(lineNameArray ==無){ lineNameArray = [字符串]() } – jarv81178

+0

你能表現出一點點碼? – Stefan

+0

'讓lineName = object [「lineName」]。string as String! lineName.append(lineName)' – jarv81178