Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Xcode 12 eta?

Discussion in 'Unity Build Automation' started by FamilyGamesTime, Aug 21, 2020.

  1. FamilyGamesTime

    FamilyGamesTime

    Joined:
    Apr 27, 2017
    Posts:
    21
    Is there an eta or plan to support Xcode 12 in UCB? I need it to update my games to support the ad identifier changes in iOS 14.
     
  2. dri_richard

    dri_richard

    Joined:
    Mar 10, 2017
    Posts:
    153
    Would also like to know this please.
     
    dylan-hart likes this.
  3. bradunity

    bradunity

    Unity Technologies

    Joined:
    Nov 12, 2013
    Posts:
    195
    We are working very hard to support newer versions of Xcode. However, this requires that we host macOS Catalina builders and that release removes support for executing 32-bit binaries. In turn, this means that these builders can not run older Unity Editors that many other folks still rely on.

    Unfortunately, we don't have an official ETA I can provide for when our builders can safely support both types of builders, but we're hoping to have something ready by the end of October, if at all possible. I will update this thread as we determine a more firm timeline.
     
  4. xVergilx

    xVergilx

    Joined:
    Dec 22, 2014
    Posts:
    3,292
    Bumping for ETA info
     
    jessyrobinson2 and damelin like this.
  5. jessyrobinson2

    jessyrobinson2

    Joined:
    Mar 21, 2019
    Posts:
    3
    Would really appreciate an ETA on this.
     
  6. unity_J7O45lfQfWP6Yw

    unity_J7O45lfQfWP6Yw

    Joined:
    Oct 9, 2020
    Posts:
    1
    Yes Please an ETA , we are waiting for our project.
     
  7. Nokobot

    Nokobot

    Joined:
    Jun 15, 2017
    Posts:
    13
    ETA Would be amazing because the whole point of cloud build is lost for now
     
  8. thibouf

    thibouf

    Joined:
    Mar 17, 2017
    Posts:
    105
    Am I the only one that has an impression of "déjà vu" ... ???
    https://forum.unity.com/threads/eta-for-xcode-11-support.691918/

    Guys, the first beta of xcode 12 was on June 22 the release was on September 16.

    You cannot say on September 21 , that you are working on it but don't expect it to work until end of October if at all possible.
    What does it even means ? That maybe your service will just not be compatible with Xcode 12 ? If that the case, I really would like to know it now, so we just cancel all my subscriptions, and start looking for alternative ways ...
     
    xVergilx and damelin like this.
  9. xVergilx

    xVergilx

    Joined:
    Dec 22, 2014
    Posts:
    3,292
    If you've got Intel processor, you can download a Catalina vmware image / kernel.
    Then just install xcode 12 + build it via VM. I don't think there's Amd kernels with v10.15.4+ yet though.

    That's how I've managed to squeeze another product release. Fortunately had a secondary pc available.

    Alternatively, buy a hackintosh or mac.

    Also, Cloud Build sucks. Selling an obsolete hardware power is a another negative issue.
    Cloud builds take ages compared to VMs.
    (3h debug builds and 1.5h release builds are obsurd where as on VM its 20m-30m on middle/low-end hardware (i5-8400))

    If I hadn't transitioned to amd recently I would never ever use Cloud Build anymore.
    Stalling production like this - its bad for business.
     
    Last edited: Oct 13, 2020
  10. kumade

    kumade

    Joined:
    Nov 3, 2016
    Posts:
    52
    Not sure if that'd change anything but here's my vote for ASAP xcode 12 release on UCB. So pity to pay monthly fee for the tool you can't use.
     
  11. damelin

    damelin

    Joined:
    Jul 3, 2012
    Posts:
    64
    I understand the mess with Catalina and the 32-bit, but thibouf has a point, the beta has been out for months now...
    And the 32-bit removal has also been known for ages. All this is embarrassing, especially for a paid service.
     
    xyome likes this.
  12. HereIAmItsMe

    HereIAmItsMe

    Joined:
    Jul 16, 2012
    Posts:
    11
    Agree this is a critical need for us as well, multiple months to support Xcode 12 which is required to use for iOS 14 features is a difficult thing to workaround.

    Feel the community would be better served by no longer supporting older versions of Unity / Xcode on UCB instead of delaying the most recent Xcode releases especially with recent changes from Apple.
     
  13. WolveX

    WolveX

    Joined:
    May 31, 2016
    Posts:
    48
    Any updates on Xcode 12 ETA?
     
  14. alan_motionlab

    alan_motionlab

    Joined:
    Nov 27, 2014
    Posts:
    99
    Needing this too...
     
  15. indeepParth

    indeepParth

    Joined:
    Oct 1, 2015
    Posts:
    1
    Still waiting for this
     
  16. smithmj5

    smithmj5

    Joined:
    May 24, 2013
    Posts:
    143
    I understand that this is probably a complicated issue to solve, but it's disappointing to not have any official update from Unity in over a month. Can we get an update on where things are at?

    Thanks!
     
    DmitryKovalcuk likes this.
  17. bradunity

    bradunity

    Unity Technologies

    Joined:
    Nov 12, 2013
    Posts:
    195
    I apologize for the delay in updating folks, here.

    We're still actively working toward supporting Catalina builders within our infrastructure. Attempting to provide these has uncovered several surprising aspects of how Unity handles network file systems from within macOS which has continued to postpone the release of our builders. This is our top priority and we're doing everything we can to rectify the situation. Unfortunately, there's no official ETA we can provide until we have identified a solution that works across all the versions of Unity we support and works well within the unique restrictions that Catalina imposes on our builds.
     
  18. TuturHK

    TuturHK

    Joined:
    Jul 4, 2018
    Posts:
    1
    Really looking forward to it!
     
  19. lexi89

    lexi89

    Joined:
    Dec 5, 2016
    Posts:
    4
    +1. Keeping a keen eye on this too. We have to start shipping iOS 14 builds and can only do it "manually" now
     
    ocnenued likes this.
  20. eladleb4

    eladleb4

    Joined:
    Apr 25, 2016
    Posts:
    57
    Wow... This is exactly what happened last year with Xcode 11... Why does the UCB team always wait for the last minute and then some in order to be surprised that it doesn't "just work"..?

    So disappointing for a paid service :(((
     
  21. teemukorh

    teemukorh

    Joined:
    Oct 28, 2014
    Posts:
    49
    Hope this doesn't take long anymore. Need to do manual builds for app store now.
     
  22. ocnenued

    ocnenued

    Joined:
    Apr 4, 2018
    Posts:
    26
    Totally agree. It's either the ucb team are not able to catch up with the releases due to their team size, or simply they don't care(prioritize) about the xcode beta releases, gm seeds etc. I can't imagine how many builds are stuck.
     
  23. nbaris

    nbaris

    Joined:
    Jan 13, 2015
    Posts:
    27
    On a related note, how did you know the builds were not using Xcode 12? The first info I saw about this was that UCB tries to use the latest XCode (115000368166-Which-versions-of-Xcode-does-Unity-Cloud-Build-support-). I figured it wasn't using Xcode 12 only after trying to fix this AppTrackingTransparency.framework issue. Would have been nice to be notified of this somewhere definitive at least
     
  24. Nokobot

    Nokobot

    Joined:
    Jun 15, 2017
    Posts:
    13
    Anyone got alternative setups for automated build on iOS?
    Maybe a way to setup cloud build to run on our own servers so we can support the limited number of versions we have installed?
     
  25. tonemcbride

    tonemcbride

    Joined:
    Sep 7, 2010
    Posts:
    1,077
    Cloud Build uses fastlane (https://fastlane.tools/) so you could always give that a go locally. Alternatively I've written some bash scripts that will just execute a list of commands like this:

    Get latest from source control
    Do Build
    Upload to TestFlight

    The bash script just calls Unity in -batchmode which runs it without any graphic output. You can pass it a function to call which will do the actual build part and set up the correct project settings. It works pretty well to be honest but it's nice to have cloud build as you don't need to keep your Mac running and everything up to date. We mainly use them to do platform builds that cloud build doesn't support (ps4,xbox,tvOS,signed OSX etc...)

    p.s. Here's an example of something similar to what I'm doing (https://gist.github.com/larryhou/3c6f5dab38acd4130e12). I've not tested it or used it though but it should give you a rough framework to start with.
     
  26. Nokobot

    Nokobot

    Joined:
    Jun 15, 2017
    Posts:
    13
    You are awesome!
    Thank you so much!
     
    tonemcbride likes this.
  27. yuliyF

    yuliyF

    Joined:
    Nov 15, 2012
    Posts:
    188
    Guys,
    If I build my project on UCB on XCode 11.4.1(latest version) I had an error:
    Code (CSharp):
    1. ld: framework not found AppTrackingTransparency
    When will be a new XCode version as 11.6.1 as minimum?
     
  28. Kujo87

    Kujo87

    Joined:
    Sep 16, 2013
    Posts:
    160

    That's the million dollar question and what we're all waiting for :)

    Need Xcode 12 to build the AppTrackingTransparency framework components
     
    yuliyF likes this.
  29. Elegarret

    Elegarret

    Joined:
    Feb 15, 2017
    Posts:
    18
    Upvote here.
    Quite a poor thing for the paid service. More than a month since problem appeared and it is still unsolved. I believe that if Unity should give back money to customers when something doesnt work, they would fix issues faster
     
    Last edited: Nov 13, 2020
  30. re-cheid

    re-cheid

    Joined:
    Apr 10, 2017
    Posts:
    34
    +1 We'd need to build with XCode 12 as well
     
  31. sreinhardt

    sreinhardt

    Joined:
    Jan 7, 2019
    Posts:
    1
    +1 need Xcode 12 support on Cloud Build
     
  32. jessyrobinson2

    jessyrobinson2

    Joined:
    Mar 21, 2019
    Posts:
    3
    +1 waiting 3 months for XCode 12 support
     
  33. MaximPP

    MaximPP

    Joined:
    Jan 26, 2019
    Posts:
    72
    +1 need Xcode 12. Some new versions of sdk have problems with building in the old xCode
     
  34. alatalo

    alatalo

    Joined:
    Jun 18, 2018
    Posts:
    9
    +1 for xcode 12
     
  35. xyome

    xyome

    Joined:
    Jul 4, 2014
    Posts:
    9
    +1 as well. Must be quite the technical hell for you to not have released this yet. Hope you're getting all the resources you need.
     
    Last edited: Nov 16, 2020
  36. sedrion

    sedrion

    Joined:
    Jan 22, 2016
    Posts:
    5
    +1 for xcode 12
     
  37. Jhaire

    Jhaire

    Joined:
    Nov 30, 2012
    Posts:
    7
    +1 for Xcode12. Having to do all my iOS builds manually right now.
     
  38. hexware

    hexware

    Joined:
    Aug 30, 2013
    Posts:
    7
  39. Mishganches

    Mishganches

    Joined:
    Mar 23, 2014
    Posts:
    31
    It also very actual for us too. It takes huge resources for us to release new builds manually. Hope to see a fix asap.
     
  40. chris_unity559

    chris_unity559

    Joined:
    Mar 26, 2019
    Posts:
    12
    +1 for xcode 12

    (P.S. Will UCB be on top of things in Sept 2021 when IOS 15 comes out??)
     
    re-cheid likes this.
  41. skrups

    skrups

    Joined:
    Mar 28, 2014
    Posts:
    4
    +1 Xcode 12 support on Cloud Build
     
  42. piticli

    piticli

    Joined:
    Aug 30, 2018
    Posts:
    2
    +1 Xcode 12 support on Cloud Build
     
  43. bradunity

    bradunity

    Unity Technologies

    Joined:
    Nov 12, 2013
    Posts:
    195
    Hello all!

    After attempting many different approaches at supporting newer versions of Xcode that require macOS Catalina (v10.15) within Cloud Build’s infrastructure, we have landed on a solution. We are actively engaged in the final validation and all signs indicate that it will be made available for everyone in mid December, supporting the following versions of Unity:
    • 2017.4.33f1 and later
    • 2018.4.10f1 and later
    • 2019.3.0f1 and later
    • 2020 and later
    • 2021 and later
    We are sincerely sorry for how much longer this effort has taken than previous years. Anticipating the need for macOS Big Sur (v11), we have already scheduled evaluation and testing in the first quarter of next year to avoid this type of problem.
     
  44. iPickle

    iPickle

    Joined:
    Oct 21, 2013
    Posts:
    46
    That's great! Thanks you for the update
     
  45. alebro_w

    alebro_w

    Joined:
    Oct 16, 2018
    Posts:
    10
    Thanks for the update! What does this mean for unity versions in between those not mentioned above (eg 2019.1.14 that we're locked at for one of our projects)? Will Xcode 12 UCB support arrive later for those versions?
     
  46. victorw

    victorw

    Unity Technologies

    Joined:
    Sep 14, 2016
    Posts:
    459
    Those versions of Unity have components which are 32-bit. Since Catalina drops support for 32-bit executables these components cannot execute on Catalina. Since Xcode 12+ requires Catalina we cannot support those versions. Furthermore, any attempts to run those locally on Catalina will likely run into serious incompatibilities which can only be resolved by upgrading version.

    What is preventing you from upgrading to 2019.4?
     
  47. alebro_w

    alebro_w

    Joined:
    Oct 16, 2018
    Posts:
    10
    Ah thanks, good to know! We're not ruling out an update to the 2019.4.x and I know we ought to do it for numerous reasons. In fact we should have done so much earlier. There's no obvious reasons to why we shouldn't be able to upgrade, but we have concerns regarding some third party plugins (our project is for Android and iOS), and the changes related to the asset import pipeline. But I suppose the latter would still work as it did previously if we make sure to stay at v1?
     
  48. victorw

    victorw

    Unity Technologies

    Joined:
    Sep 14, 2016
    Posts:
    459
    Yes, in 2019.4 you can override the asset import pipeline to use v1, which is exactly the same pipeline as in 2019.1. Also the stability of v2 has improved drastically since the initial switchover in 2019.3 (and I should know, since I reported a ton of bugs).
     
    alebro_w likes this.
  49. alebro_w

    alebro_w

    Joined:
    Oct 16, 2018
    Posts:
    10
    Great, that sounds promising!
     
  50. Kujo87

    Kujo87

    Joined:
    Sep 16, 2013
    Posts:
    160
    @bradunity @victorw - is there a more definitive date on this yet, or still roughly mid December?