I have encountered such a problem, tried different methods, it does not work. trying with blank project. "Duplicate interface definition for class 'CAMetalLayer'" Unity Version:2019.1.12f1 ,2019.3.0a7 Mac Version:Catalina 10.15.1 Xcode Version:11.2.1 (11B500)
oh new xcode added metal support for simulator and our "older" releases were not ready What we did: in 2020.1 metal is fully supported on simulator (we ARE considering backport but no comments for now) For 2019.3 we made sure everything compiles - can you check on *latest*?