I've done some more testing and it doesn't appear to be my application code that's the issue, more something to do with my configuration?
I've created a new red potion app -
potion new test-app - and then updated the
app.name, app.identifier vars in the Rakefile and the
app.codesign_certificate, app.provisioning_profile and
app.seed_id in the release section in the Rakefile.
I'm then running
rake clean && rake archive:distribution and uploading the resulting IPA file to iTunes connect via Application Loader. Once it's processed in iTunes connect, I enable testing and download the app onto my device via the TestFlight app.
I'm still getting the same
EXC_BAD_ACCESS (SIGSEGV) crash when opening the app on the device.
Any clues? I'm stumped.