Context
ios/project.yml has several INFOPLIST_KEY_* build settings that are redundant because the project uses a pre-existing Info.plist file. XcodeGen merges info.properties into the plist directly — the INFOPLIST_KEY_ build settings are only effective when Xcode generates the plist from scratch.
These were discovered during the TestFlight pipeline work (PRs #52-56) when iPad validation kept failing despite the build settings being present.
What needs to happen
Remove these redundant settings from project.yml settings.base:
INFOPLIST_KEY_UIApplicationSceneManifest_Generation
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents
INFOPLIST_KEY_UILaunchScreen_Generation
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone
Verify these are already covered by the info.properties entries or the raw Info.plist, then remove the dead settings.
Acceptance criteria
Context
ios/project.ymlhas severalINFOPLIST_KEY_*build settings that are redundant because the project uses a pre-existingInfo.plistfile. XcodeGen mergesinfo.propertiesinto the plist directly — theINFOPLIST_KEY_build settings are only effective when Xcode generates the plist from scratch.These were discovered during the TestFlight pipeline work (PRs #52-56) when iPad validation kept failing despite the build settings being present.
What needs to happen
Remove these redundant settings from
project.ymlsettings.base:INFOPLIST_KEY_UIApplicationSceneManifest_GenerationINFOPLIST_KEY_UIApplicationSupportsIndirectInputEventsINFOPLIST_KEY_UILaunchScreen_GenerationINFOPLIST_KEY_UISupportedInterfaceOrientations_iPadINFOPLIST_KEY_UISupportedInterfaceOrientations_iPhoneVerify these are already covered by the
info.propertiesentries or the rawInfo.plist, then remove the dead settings.Acceptance criteria
INFOPLIST_KEY_*settings removed from project.yml