Possible Duplicate:
Best Practice for NSUserDefaults synchronize
I call -[NSUserDefault setIntegerValue:1 forKey:differentKeys];
about 50 times, and each time with a different key,
then call -[NSUserDefault synchronize];
will this be a performance impact? how many times will it be a performance impact?
It will have a small performance impact. Maybe not something you notice.
However it would still be better just to call
-[NSUserDefaults synchronize];just once, right at the end of all your set methods calls, as it will then save all your changes then to file, rather than after each individual change.