Turns out that it's sufficient to just inherit the default VALID_ARCHS, rather than setting them explicitly. Xcode seems to then to do the right thing when building for the simulator from the command line.