読者です 読者をやめる 読者になる 読者になる

Pragmatic ball boy

iOSを中心にやってる万年球拾いの老害エンジニアメモ

UnitTestでNSUserDefaultsに保存したデータを消す方法

忘備録 Tips 忘備録 iOS Objective-C Swift Xcode Test

UnitTestだとremoveObjectForKeyや

NSUserDefaults.standardUserDefaults().removeObjectForKey("key")

resetStandartUserDefaultsを呼んでもデータが消えません

NSUserDefaults.resetStandardUserDefaults()

解決方法

setObjectでnilを突っ込む

NSUserDefaults.standardUserDefaults().setObject(nil, forKey: "key")