# Word on compiling Metal with Xcode 9?

**URL:** <https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331>\
**Category:** Platform & Builds\
**Tags:** xcode, compiling, metal, unreal-engine, question\
**Created:** [October 18, 2017, 3:13pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331 "2017-10-18T15:13:52Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ripix](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ripix/32/1098282_2.png) [@Ripix](https://forums.unrealengine.com/u/Ripix)\
**Post date:** [October 18, 2017, 3:13pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/1 "2017-10-18T15:13:52Z")

</div>

On Mac, UE4 compiles Metal shaders with Xcode8. Xcode 9 will not work, I tried, downgraded, all is fine.

But, test device just updated it’s OS, which needs Xcode 9 to jive.

So, we have a mismatch there. Need 8 to compile metal, need 9 to talk to device fully, can’t have both installed at the same time.

Anyone with a workaround other than having two systems, one with each Xcode version?

Thanks.

---

<div class="post-metadata">

**Author:** ![tonyliuxiao](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@tonyliuxiao](https://forums.unrealengine.com/u/tonyliuxiao)\
**Post date:** [October 19, 2017, 2:52am UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/2 "2017-10-19T02:52:28Z")

</div>

![217162-屏幕快照-2017-10-19-上午95505.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/f/d/2fd0f25dc99f89871ef7680533547345d4ae4619.png)

Me too. How can this bug fix?

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_e4212dc9](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_e4212dc9](https://forums.unrealengine.com/u/anonymous_user_e4212dc9)\
**Post date:** [October 24, 2017, 8:15pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/3 "2017-10-24T20:15:54Z")

</div>

I am getting the same error! any help??

---

<div class="post-metadata">

**Author:** ![DMC\_2](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@DMC\_2](https://forums.unrealengine.com/u/DMC_2)\
**Post date:** [October 29, 2017, 4:34pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/4 "2017-10-29T16:34:48Z")

</div>

Can more people upvote this please? If you have this bug too, and I suspect it affects everyone on a MBP, this is becoming a major showstopper.

If you’re on XCode 9 you pretty much can’t use 4.17+ for anything but the simplest of test projects.

---

<div class="post-metadata">

**Author:** ![Jim\_Cochran](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jim_cochran/32/491215_2.png) [@Jim\_Cochran](https://forums.unrealengine.com/u/Jim_Cochran)\
**Post date:** [November 8, 2017, 5:56pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/5 "2017-11-08T17:56:01Z")

</div>

Same problem with 4.18 on Mac Pro (2013) High Sierra (Metal 2). This is totally screwed up. I have to download another 4-5 GB on my 3mbs connection in order to get older SW to run newer engine. Explain why this is…

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_4cf2b2fb](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_4cf2b2fb](https://forums.unrealengine.com/u/anonymous_user_4cf2b2fb)\
**Post date:** [January 25, 2018, 4:39am UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/6 "2018-01-25T04:39:16Z")

</div>

+1 it happens to me too as well.

---

<div class="post-metadata">

**Author:** ![petergpls](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@petergpls](https://forums.unrealengine.com/u/petergpls)\
**Post date:** [February 13, 2018, 9:38am UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/7 "2018-02-13T09:38:12Z")

</div>

Happen to me too - does anyone have an actual workaround and do UE4 staff want to take a look cause we can not deploy to IOS11…

---

<div class="post-metadata">

**Author:** ![petergpls](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@petergpls](https://forums.unrealengine.com/u/petergpls)\
**Post date:** [February 13, 2018, 9:40am UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/8 "2018-02-13T09:40:20Z")

</div>

This is so tough. We have a major showstopper since the first posting 5 mon ths ago and still nothing - UE4 staff BUMP BUMP - hello anyone there…

---

<div class="post-metadata">

**Author:** ![Ripix](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ripix/32/1098282_2.png) [@Ripix](https://forums.unrealengine.com/u/Ripix)\
**Post date:** [February 13, 2018, 4:09pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/9 "2018-02-13T16:09:41Z")

</div>

I stopped developing for Mac in earnest. If I get to those builds, fine, otherwise…

Idk what Apple is doing, maybe it’s their iCar, distracting them from… everything else.

No more Apple hardware for this dev, no 'puters, phones, nor devices… well, maybe iPads are ok.

But, yeh. Epic can only do so much. I think this is Apple. My sense from interacting with them is, they don’t have direction anymore for this stuff - other than to lock it down as much they can - but nothing really it seems - other than their Metal thing - which they aren’t making dev practical.

---

<div class="post-metadata">

**Author:** ![Grogger](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Grogger](https://forums.unrealengine.com/u/Grogger)\
**Post date:** [February 13, 2018, 4:26pm UTC](https://forums.unrealengine.com/t/word-on-compiling-metal-with-xcode-9/407331/10 "2018-02-13T16:26:21Z")

</div>

I have been able to work with XCode 9 with 4.18 after applying the workaround mentioned here: [Unreal Engine Issues and Bug Tracker (UE-52314)](https://issues.unrealengine.com/issue/UE-52314)

I’ve made shipping builds in High Sierra without any real hitches since then
