2015-05-05 48 views
0

我需要下面的代碼才能運行。如何調試「EXC_BAD_INSTRUCTION(code = EXC_I386_INVOP,subcode = 0x0)」Swift錯誤?

let illinois = College(name: "University od Illinois", location: "Urbana-Champaign", numberOfStudents: 35000, image: UIImage(named: "Default")!) 

let missouri = College(name: "University of Missouri", location: "Columbia", numberOfStudents: 34658, image: UIImage(named: "MissuouriImage")!) 

let iowa = College(name: "University of Iowa", location: "Iowa City", numberOfStudents: 31065, image: UIImage(named: "IowaImage")!) 

colleges = [illinois, missouri, iowa] 

在密蘇里它說EXC_BAD_INSTRUCTION(代碼= EXC_I386_INVOP,子碼=爲0x0),這裏是圖像:

http://i.stack.imgur.com/euCg8.png

+1

你應該發佈你的代碼片段。否則,我們很難提供幫助! – Chackle

+0

檢查你的密蘇里圖像的名稱,它看起來像有一個錯字。 – Moritz

+1

謝謝埃裏克,這是問題的ma謝謝。 –

回答

3

此代碼導致您的崩潰:

UIImage(named: "MissuouriImage")! 

檢查圖像是否存在(應該可能稱爲「MissouriImage」),並考慮解包您的可選設備以確保其存在:

if let missouriImage = UIImage(named: "MissuouriImage") { 
    let missouri = College(name: "University of Missouri", location: "Columbia", numberOfStudents: 34658, image: missouriImage) 
} 
相關問題