Hello
Unreal uses “MetalShaderCompiler” that rely on the libmetalirconverter.dylib provided by Apple, with the unauthorized function.
All games are rejected by App store, because of this:
"The app uses or references the following non-public or deprecated APIs:
Contents/Resources/XXXX.app/Contents/UE/Engine/Binaries/ThirdParty/Apple/MetalShaderConverter/Mac/libmetalirconverter.dylib
Symbols:
• __dyld_get_image_uuid"
The use of non-public or deprecated APIs is not permitted, as they can lead to a poor user experience should these APIs change and are otherwise not supported on Apple platforms.
Apple has CALLED me about this and the App Review Board answered “We understand that the API is within the Unreal. However, it is still a violation of the given guideline. We suggest working with Unreal and addressing the private API issue.”
This has been reported three times to Unreal. No answer, no nothing.
Any ideas how to go on? I have been struggling months with this. Any help really appreciated:)
Yours, Ramses