I'm trying to upload the updated IPA via application loader for my xamarin.forms based iOS project. I am facing errors when I upload the IPA. Only when the uirequireddevicecapabilities key is set to a value as given in previous app version (armv7), the IPA gets uploaded. I did so after finding in Apple docs that I can only expand my requirements in new app version, but must not restrict earlier requirements as it may affect earlier users. But shouldnt I have to change it to ARM64 as per latest Apple requirements? Or can I add both armv7 and ARM64 in that device capabilities key in my new info.plist file?
Also, I have a doubt as to what minimum ios version I can support for the 64-bit app requirement. I'm totally confused and don't know the proper way to configure the app. The answers to my following questions can clarify me a lot. Please bear with me and assist. I tried with min os version to be 11.0 and then 9.0 without having armv7 alone in uidevicecapabilities key, both failed. Finally, I uploaded with armv7 and 9.0 which was successful but not visible in app Store connect after waiting for nearly 12 hours. I checked in activity, only the build that was invalid is there (one entry only)
Keeping the latest Apple requirements in view,
Q1: what is the minimum os version / deployment target that can be set (previous version has value of 9.0) now?
Q2: What supported architectures should I configure (previous version has armv7 + ARM64) now?
NOTE: Latest ios apps must be built with iOS SDK 12.1. For this in ios build properties, I have only two options for the SDK version field - Default and 12.2, so I have chosen 12.2