2016-10-10 40 views

答えて

1

初めてアプリを実行すると、UserDefaultsに値はありません。

これはviewDidLoadで、への呼び出しことを意味します

UserDefaults.standard.string(forKey:) 

nil値を返します。しかし、結果を非オプション変数に代入しています。

変更行に:

if let name = UserDefaults.standard.string(forKey:"bestName") { 
    bestName = name 
} 

既存の値が存在しない場合、それは0を返すためinteger(forKey:)に呼び出しても問題はありません。

+0

本当にありがとうございます。 – shmiki

関連する問題