If I place this NSLocalizedStringWithDefaultValue(@"button_ok", @"StandardInterface", [NSBundle mainBundle], @"Ok", @"Button to confirm a choice"); inside one of my .m files it parses it and puts the string inside Localizable.strings and not in StandardInterface.strings.
Can you make it preserve the tables in different files?
I show that this works fine for your unittests but for some reason not in my code. Can it be that the .m file is nested 6 folders down?