Recommended setup for Unity 6

Hello,

I bought a Mini Mac M1 yesterday to build and publish for iOS. The macOS is Monterey 12.6. To which version should I update the OS and xcode to have the least friction in building for iOS? I was doing iOS builds some years ago and it was a long and horrible process to find out a working combination, including a ton of post build scripts and hacks. And this repeated for each update of Unity in the project.
The app to build uses the usual services like achievements, leaderboards, ads, in-app-purchase, push messages, cloud save, downloads from server.

Helpful info about compatibility:
https://docs.unity.com/ugs/en-us/manual/devops/manual/build-automation/xcode-compatibility

Any recommendations welcome.

Kind Regards,
Chris

Hi!

Using the latest version of Sonoma (14.x), and the latest of Xcode 15, should be the best way to go with Unity 6 right now.

You should be fine with these for the next 6 months at least.

1 Like

Thanks. I did as you suggested.

For my app I had to change the shell to zsh, install some libs around the pod process manually in macOS, add some post scripts to add plist properties for declaring, permissions and encryption and a post build step to app category and add missing frameworks and the correct team and provisioning profiles. The last point is provided by Unity, but Xcode doesn’t like it somehow. Still I have to do some manual clicks and restart Xcode before my provisioning profile is accepted and I can start building and playing. And Apple still comes up with lovely message boxes like “Unknown error” and no info in the console.

Overall the build process is improved, but there is room for optimization. @Unity, I know it is annoying to constantly adapt the build process when Apple introduces changes, but that should have more focus.