Using the checkboxes in player settings is all I had to do to get it to work, no scripting required. Make sure “default orientation” is set to “auto rotation” of course, simply checking the boxes isn’t enough.
LOL I had to delete my XCode project and make a new one. Landscape works but the portrait modes are all messed up but I’m not going to use 'em anyway. Now we just have to get the splash screen to work both directions.