Non-public or deprecated APIs from Unreal 5.2

Hello

My game keeps getting rejected from App store connect because: Your app uses or references the following non-public or deprecated APIs:

Contents/UE/Engine/Binaries/ThirdParty/Apple/MetalShaderConverter/Mac/libmetalirconverter.dylib Symbols: • __dyld_get_image_uuid

So I tested uploading a default Unreal template and still get the same message.

Any ideas how to solve this? Feels like the dyld_get_image_uuids are build in Unreal so there is nothing I can do in Unreal?

In Terminal the Unreal default project looks like this: find /Users/XXXX/Desktop/MCSPlain/Binaries/Mac/MCSPlain-Mac-Shipping.app/Contents/UE/Engine/Binaries/ThirdParty/Apple/MetalShaderConverter/Mac -type f -perm +111 -exec otool -Iv {} + 2>/dev/null | grep __dyld_get_image_uuid 0x000000000136079e 325004 __dyld_get_image_uuid 0x000000000167c4c0 325004 __dyld_get_image_uuid 0x00000000012c62a0 374767 __dyld_get_image_uuid 0x00000000015e8468 374767 __dyld_get_image_uuid

Any help really appreciated. I have struggled with this for two months.

XCode 14 and Unreal 5.0-5.2.

All the best, Ramili

Thank you for your post. We're investigating this issue currently. A representative from App Review will contact you shortly to provide further assistance. If you continue to experience issues during review, please contact us.

Thank you very much. This might help you too:)

https://forums.unrealengine.com/t/ue-games-impossible-to-sell-in-apple-store/1971257

All the best, Ramili

Non-public or deprecated APIs from Unreal 5.2
 
 
Q