2016-05-31 3 views
-1

このコードはアプリケーションがクラッシュする原因となっており、修正方法を見つけられません。エラーは次のとおりです。致命的なエラー:アンラッピング中に予期せず見つからないオプション値Swift:予期せぬことにnilが見つかりました

どのように修正できますか?クラッシュを引き起こしていただきました!私は私のcreateCharactersに()関数を返すよ2行は次のとおりです。

class NACharacters { 

var featuredImage : UIImage! 

init(featuredImage: UIImage){ 

    self.featuredImage = featuredImage 

} 

static func createCharacters() -> [NACharacters]{ 

    return[ 
     //THE TWO LINES BELOW CAUSE THE CRASH 
     NACharacters(featuredImage: UIImage(named: "Diplo Squad")!), 
     NACharacters(featuredImage: UIImage(named: "StopIcon")!) 
    ] 
    } 
} 

ソリューション:私は単に「ディプロ」と「スクワッド」の間のスペースを削除する必要がありました。これは何も返さなかったようだ。

+1

'Diplo Squad'と' StopIcon'のスペルは正しいですか? – kennytm

+0

それらは正しく綴られています!なぜこれが私を困らせるのか、私はその理由が分からない。 @kennytm – OriginalAlchemist

答えて

0

「Diplo Squad」と「StopIcon」の画像が存在するかどうかを確認してください。

(あなたが最初のイメージ名にスペースを削除する必要があるかもしれません)

これらUIImage(名称:「...」)の少なくとも一方が nilを返すを呼び出し、それはおそらくクラッシュ理由です。

+0

ハハ、うわー、それが問題だった。私は単に「Diplo Squad」の間のスペースを削除しました。ありがとうございます。 – OriginalAlchemist

0

唯一のものはUIImagesです。それらがあなたのプロジェクトのナビゲータまたは資産に存在することを確認してください。

関連する問題