Build error on mac OSX

when I run ./Engine/Build/BatchFiles/Mac/Build.sh UE4Editor Mac Development
I got the following error:

In file included from /Users/xxx/Projects/reference/github/UnrealEngine/Engine/Intermediate/Build/Mac/UE4Editor/Development/MetalRHI/Module.MetalRHI.cpp:10:
/Users/xxx/Projects/reference/github/UnrealEngine/Engine/Source/Runtime/Apple/MetalRHI/Private/MetalComputeCommandEncoder.cpp:42:17: error: method ‘useResources:count:usage:’ in protocol ‘MTLComputeCommandEncoder’ not implemented [-Werror,-Wprotocol]

Change XCode’s Version to 11.3.1 could solve the problem