The following code is returning an exception with the following error message \"mutating method sent to immutable object\" when attempting to removeObjectForKey
NSUserDefaults returns immutable objects, even if you put in mutable ones. You must call -mutableCopy on the returned value to get a mutable collection.