When my game launches, the app seems to freeze after ~1 second. However, the Game thread continues to run. I thought it was because I was setting/getting Texture2D data outside the UI thread so I updated my MonoGame fork to the latest version because that should’ve been fixed from this commit: https://github.com/MonoGame/MonoGame/commit/f9b68761e6485f5990127cf75b3b8c1baed27ef3. However, the issue still occurs. Not sure if this is related, but the only message I see (outside of loading assemblies/starting threads) in the output is 2021-09-20 21:02:10.632 iOS[7492:3199438] Unbalanced calls to begin/end appearance transitions for <Microsoft_Xna_Framework_iOSGameViewController: 0x11de226f0>.
This message even occurs with an empty iOS project. Also, when the app is frozen, if I tab out for ~2 seconds and tab back in, the game stops being frozen. Tested on iPhone 12 iOS 14.5