Stable Release: 15.3.5 with Xcode 9 Support

We are releasing an update for our current major release called 15.3 into the Stable channel. This update adds SDK bindings and IDE compatibility for Apple’s Xcode 9 release.

This release is now available as part of Visual Studio 2017 version 15.3.5 and in the Stable updater channels for Visual Studio 2017 for Mac (version and Xamarin for Visual Studio 2015.

Please check out the product release notes to see all the fixes and known issues for this release.

If you notice an error in this blog post or have trouble downloading one of the installer packages, please let us know in the corresponding forum thread.

Bug reports are also welcome. If you see any suspicious behavior that you wish to report, please file a quick bug.

Products Released

  • Visual Studio 2017 for Mac (version
  • Xamarin.VisualStudio
  • Release Notes
  • Note: This release can be considered part of the Xamarin.VisualStudio 4.6 release series. It only adds IDE compatibility for Xcode 9. It does not yet include the other features from version 4.7.

Intentional Changes

  • [Xamarin.iOS] – “This version of Xamarin.iOS requires the iOS 11.0 SDK (shipped with Xcode 9). Either upgrade Xcode to get the required header files or set the managed linker behaviour to Link Framework SDKs Only (to try to avoid the new APIs).” This message will appear when building using Xcode 8.3 or older with Xamarin.iOS 11. The issue arises because Xamarin.iOS 11 is built to include the Xcode 9 symbols. The Xamarin managed linker can remove these unused symbols to allow building successfully against older versions of Xcode.
    • Fix: Update to Xcode 9, or enable the Xamarin linker by choosing a setting other than Don’t link under Project properties > iOS Build > Linker behavior.


Previous Versions

Using the latest versions is recommended. The previous versions of the Xamarin and Mono packages from the Xamarin 15.3.4 release are listed below for reference.