Xamarin.iOS

Requirements

  • Xcode 9.1 and the bundled iOS, tvOS and watchOS SDKs. Using an older Xcode version is possible, but some features may not be available, in particular:

    • The static registrar requires Xcode 9.1 headers files to build applications, leading to MT0091 or MT4109 errors if not used.
    • Bitcode builds (for tvOS and watchOS) can fail submission to the App Store unless an Xcode 9.0+ toolchain is used.
  • Xcode 9.1 requires a Mac running macOS 10.12.6 (Sierra) or newer

What's New

This release is built upon our open sourced SDK, using the xcode9.1 branch, and is based on our latest stable Xamarin.iOS 11.2 release.

There were very few changes in the SDK. Bindings for the following frameworks have been updated for iOS 11.1, tvOS 11.1 and watchOS 4.1:

  • AVFoundation
  • Intents
  • MediaPlayer
  • ReplayKit
  • UIKit

Additional bindings for the following frameworks have been updated for iOS 11, tvOS 11 and watchOS 4:

  • CoreGraphics
  • GameplayKit
  • HealthKit
  • ModelIO
  • VideoToolbox

API diff

The following documents contains a complete list of the API changes since our (11.2) stable release:

Xamarin Workbook

If it's not already installed, install the Xamarin Workbooks app first. The workbook file should download automatically, but if it doesn't, just click to start the workbook download manually.