

Not updating Xamarin.iOS and Xcode is possible, at least for some amount of time. Use of an old Xamarin.iOS with an old Xcode These challenges are sometimes non-trivial to solve, so whenever possible stick to the supported configuration of latest Xcode and latest Xamarin.iOS. This documentation will describe the general challenges you may face when using versions older than latest.Įach release from Apple is unique though, and you may come across other pitfalls not documented here. However, rare circumstances may require use of older components. If you use multiple versions, make sure to set the active Xcode in Visual Studio for Mac Settings and with the xcode-select command line tool. It is possible to install multiple versions of Xcode side-by-side, with different names such as Xcode101.app and Xcode102.app. The iOS versions you support is based upon your ist entry and the APIs your application uses. Note that using the latest Xcode does not prevent your application from targeting older iOS versions. Apple requires using the most recent Xcode when submitting applications. Microsoft strongly recommends using the latest Xcode and most recent Xamarin.iOS release when developing and submitting applications. Bitcode builds (for tvOS and watchOS) can fail submission to the App Store unless an Xcode 9.0+ toolchain is used.In most cases enabling the managed linker will help (by removing the API). The static registrar requires Xcode headers files to build applications, leading to MT0091 or MT4109 errors if APIs are missing.Also some limitations might require workarounds, e.g.: Using an older Xcode version (than the one mentioned in the above requirements) is often possible, but some features may not be available.
