Description

Using the remote build process (making an iOS build from Windows with a remote Mac) no longer functions properly on iOS 14.5 devices.

It's possible to create an ipa, but it's not actually possible to sideload it onto device due to new code signing standards required by Apple. See: [Link Removed]

When code signing occurs directly on a Mac, this is a non-issue, since the Mac will code sign correctly. However, with the remote build process, it appears that the resigning that occurs is no longer compatible with these new standards.

Relevant code includes PerformSigning() in CodeSigning.cs which references a cVersion2 from MachObjects.cs in the iPhonePackager. This cVersion2 is set to 0x20200, which does not align with the above requirements from Apple.

Steps to Reproduce
  1. Package iOS from Windows using the remote toolchain
  2. Attempt to install on a 14.5 device

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-114823 in the post.

4
Login to Vote

Fixed
ComponentUE - Platform - Mobile
Affects Versions4.25
Target Fix4.27
Fix Commit16434034
Main Commit16434052
Release Commit16434034
CreatedMay 3, 2021
ResolvedMay 24, 2021
UpdatedSep 27, 2021