Description

Errors in the log:

* Undefined symbols for architecture arm64:
* "___isPlatformVersionAtLeast", referenced from:
* FMetalResourceHeap::CreateBuffer(unsigned int, unsigned int, unsigned int, mtlpp::ResourceOptions, bool) in Module.MetalRHI.1_of_3.cpp.o

Tested in previous 4.23 builds and was able to successfully package out - Marking as a regression
Able to package Android on the same SunTemple Project.
Deleted old SunTemple, built-in new SunTemple file and tried packaging for iOS, but hitting the same error.
I also tried packaging blueprint FPS project, but it crashes that can be found here UE-82335

I am using Bertha and that was using 10.1 XCode and that is causing me to fail the packaging I also used 11Xcode and that gives me a crash when packaging. 

Steps to Reproduce
  1. Using a Binary launcher build (Doesn't occur in perforce build)
  2. Open any up a project on windows using a Binary Build (does not repro using P4 build)
  3. Have project settings abled to package for iOS devices
    • Edit > Project settings > Platforms > iOS
    • Correct Provision and Certificate
    • Build "Remote Build Options" input Server Name and User Name
    • Generate SSH Key
  4. Package out for iOS
    • File > Package Project > iOS

Result:
The project does not package for iOS devices on windows using SSH
Expected Result:
Able to package for iOS devices using SSH on windows

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-82331 in the post.

0
Login to Vote

Fixed
ComponentPlatform - Mobile
Affects Versions4.24
Target Fix4.24
Fix Commit10318727
Main Commit9891493
Release Commit9891353
CreatedOct 23, 2019
ResolvedNov 20, 2019
UpdatedNov 26, 2019