I noticed that every time I do build and run, all my info.plist settings are being overwritten. Is this normal?
It’s normal, for now. One of the Unity guys said on a thread last week that they’d like to fix that in an upcoming build, but no promises, etc.
You might try putting your Info.plist in a different (non-overwritten) directory and using an xcconfig file to point the project at it. Or better yet, use the PostprocessBuildPlayer script to edit the Info.plist after the build is complete.
On that note, Unity folks, is there any chance the bundle ID could get passed into the PostprocessBuildPlayer script ?