App was submitted to app store for approval but the binary was rejected as follows:
Guideline 2.1 - Performance - App Completeness
We were unable to review your app as it crashed on launch. We have attached detailed crash logs to help troubleshoot this issue.
Next Steps
To resolve this issue, please revise your app and test it on a device to ensure it will launch without crashing.
However, the app works perfectly and has been tested on some physical devices,
iPhone X and iPad Pro3,each running iOS 12.4.1
Also, the app has been tested to work fine on basically any simulator from iOS 11.x up to current 12.4.1 within the XCode test environment.
All work perfectly.
My current development environment is:
macOS 10.14.6 (18G95) (current)
XCode Version 10.3 (10G8) (current)
Creating apps up to iOS 12.4 (current until 3 days ago)
Deplyment target at minimum 11.1
The crash report sent by apple review indicates that it crashes on initial load.
They are using a simulator @ iOS 13.1
I believe this is the problem.
I can see that XCode Version 10.3 (10G8) only has simulators up to IOS 12.4.1. And the app store approvals are testing on a 13.1 simulator.
One would expect 13.1 to accept current version minus 2 or so for compatability, which is well within my deployment target.
I have not upgraded my physical iDevices to iOS 13.1 at this stage, because I am certain that XCode Version 10.3 (10G8) with its simulators only at iOS 12.4.1 will no longer be able to side load apps for testing... meaning I wont be able to beta test on them after upgrading, without upgrading the IDE to XCode 11, thus using SwiftUI (not UIKit as in XCode 10.3)
So,
1. Upgrading my iDevices will force me to make an update of XCode from 10.3 to 11 and
2. An upgrade of XCode to 11 will likely cause serious damage to all of my current "in progress" iOS development work, because it is UIKit based rather than SwiftUI.
3. Upgrading to XCode 11 ideally requires MacOS Catalina to run completely, which is still currently in Beta, so I don't want to commit my only production mac to beta testing no mate how close to GM it is.
Any suggestions?