How to reproduce:
1. Open the “iOSBlackScreenAgain.zip“ project
2. Open the “NoCanvas“ scene
3. Build for iOS
4. Open the “Unity-iPhone.xcodeproj“ in Xcode
5. Build to a device
6. Open the app
7. Press the “Set Canvas to ScreenSpace - Camera“ button
8. Press the “Set Skybox“ button
9. Swipe up to enter the App Switcher
10. Repeat steps 8 and 9 with buttons (“Set Solid Color“, “Set Depth Only“, “Set Dont Clear“)
Expected result: The app preview shows the valid snapshot (launch screen or last frame)
Actual result: The Canvas elements disappear
Reproducible with: 6000.0.56f1, 6000.2.1f1, 6000.3.0a5
Not reproducible with: 6000.0.55f1
Reproducible environment: macOS 15.6 (M4 Max)
Not reproducible environment: No other environment tested
Reproducible with these devices:
VLNQA00626, iPhone 16 (MYE73QN/A), CPU: Apple A18 Pro, GPU: Apple designed, OS: 18.5
VLNQA00358, iPhone 12 (MGJ93ET/A), CPU: Apple A14 Bionic, OS: 14.1
VLNQA00416, iPhone 13 Pro (MLVA3ET/A), CPU: Apple A15 Bionic, OS: 16.1.1
VLNQA00535, iPhone XS (MT9F2ET/A), CPU: Apple A12 Bionic, OS: 17.6.1
Not reproducible with these devices:
VLNQA00494, iPhone 14 Pro Max (MQ9T3PX/A), CPU: Apple A16 Bionic, OS: 16.3.1
VLNQA00232, iPhone 8 Plus (MQ8M2ET/A), CPU: Apple A11 Bionic, OS: 16.7.10
Notes:
- It must be Built-In Render Pipeline to reproduce the issue, it does not reproduce with URP, because it is dependent on Camera Settings
- The issue is only reproducible if Canvas is set to “ScreenSpace - Camera”
- Changing “Player Settings > Render Extra Frame on Pause” has no effect on reproduction