2015-12-15 102 views
1

我得到這個錯誤,當我點擊到我的按鈕,沒有輸入任何東西或只輸入1個字符。 如何解決這個問題?線程1 exc_bad_instruction(代碼= exc_i386_invop子代碼= 0x0)錯誤,同時點擊stil n

這裏是我的代碼:

let word = txtWord.text // Code 
let checkWordLast = word!.characters.last // e 
let checkWordChar1 = word![word!.startIndex.advancedBy(1)] // d 

if checkWordLast == "e"{ 

     lblWord.text = word! + "b" // Adding one character if last char is e 
    // output : Codeb 

    }else if (checkWordLast == "e") && (checkWordChar1 == "d"){ 
     lblWord.text = word! + "Swift"// Adding "Swift" if the last characters are "de" 
    // Output : CodeSwift 
    } 

正如我所說的,它工作正常,當我把超過10個字符在我的文字區域,但不工作時,我把它空或只是一個字符

+0

它的工作!非常感謝!對不起,我剛開始學習如何在Swift中編寫代碼,所以原諒我的愚蠢問題:) – CemAtes

+0

Upvote如果這對你有用 – Muneeba

+0

我會,但你寫它作爲評論,因此沒有按鈕投票也我幾個嘗試新字符串後發現另一個錯誤,即。我現在點擊按鈕時沒有遇到任何問題,但當我輸入一個字符時出現問題,我盡力而爲,但尚未修正。你知道它的任何答案嗎?如果你知道,請讓我知道作爲答案,我很想放棄投票給你(即使你不知道任何答案給這個答案作爲答案,而它顯示爲評論我不能投票回答起來 – CemAtes

回答

1

您必須得到致命錯誤:無法從控制檯中的空字符串形成字符。你需要把你的代碼放在一個條件下,即如果字數大於1,那麼應該完成這個操作。

相關問題