The Pragmatic Ball boy

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

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

UnitTestだとremoveObjectForKeyや

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

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

NSUserDefaults.resetStandardUserDefaults()

解決方法

setObjectでnilを突っ込む

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