I have tried to avoid upgrading OS / Xcode and, having read a number of forums and exhausted those options, I've decided to come to the source to see if anyone knows of a possible workaround.
Original error: App needs to be updated. The developer of this app needs to update it to work with this version of iOS.
Info:
- Xcode version 12.4 (12D4e)
- Ionic Framework: ionic/angular 4.11.13
- UDID is registered with Apple Developer
Because iOS 15 builds require Distinguished Encoding Rules, I have added those flags to the Build Settings with varied results:
Build fails (Error: Command CodeSign failed with a nonzero exit code) from Xcode to device with settings:
- General> Frameworks, Libraries, and Embedded Content> Embed: Embed & Sign
- Build Settings> Other Code Signing Flags: --generate-entitlement-der
Build succeeds but install fails (Error: Unable to install) from Xcode to device with settings:
- General> Frameworks, Libraries, and Embedded Content> Embed: Embed Without Signing
- Build Settings> Other Code Signing Flags: --generate-entitlement-der
Build succeeds from Xcode to device with the following settings. But app fails to install with a third-party link (Error: Unable to Install. Please try again later).
- General> Frameworks, Libraries, and Embedded Content> Embed: Do Not Embed
- Build Settings> Other Code Signing Flags: --generate-entitlement-der
I've tried manually adding iOS 15+ devices to XCode's iOSDeviceSupport as an emulator following this stack overflow but that didn't work.
On another thread, I saw this announcement from Apple - App Store submissions must be built with Xcode 13 which includes SDKs for iOS 15, which leads me to believe I should just upgrade.
Are there any other possible solutions I might have missed? Apologies for a redundant post about this issue. Thanks in advance.