Beta Release: Xamarin.iOS 9.1.0, iOS 9.1 upstream release

BrendanZagaeskiBrendanZagaeski USForum Administrator, Xamarin Team Xamurai
edited October 2015 in Xamarin.iOS

This thread has now been closed to direct all further updates about this release onto the new Stable release announcement:

http://forums.xamarin.com/discussion/54828/stable-release-xamarin-ios-9-1-0-ios-9-1-upstream-release/p1


This is a feature release to provide SDK bindings and IDE support for iOS 9.1 and Xcode 7.1.

If you find any new issues in this release compared to the current Stable versions, please do file a quick bug report, and then feel free to add a note on this thread with the bug number. Thanks!

Previous versions, downgrading

You can downgrade back to the current Stable version by switching updater channels.

Release info

Visual Studio Extension

  • Xamarin.VisualStudio_3.11.1585.msi (7b9e289)

Mac

  • monotouch-9.1.0.18.pkg (7426bd7)

Release Blog including estimated timeline to Stable: https://releases.xamarin.com/beta-release-ios-9-1-xcode-7-1-support-el-capitan-fixes/

Release notes: http://developer.xamarin.com/releases/ios/xamarin.ios_9/xamarin.ios_9.1/

Important notes

  • [iOS] Xamarin.iOS 9.1 (and XamarinVS 3.11.1585) now require Xcode 7 or higher, and consequently also OS X 10.10.5 or higher.

  • [iOS] This version does not provide support for tvOS or watchOS in this release. Xamarin has previews (XI 9.3) available for both platforms. See the corresponding preview release thread for the latest information and download links.

New known issues

  • Bug 35231 - [iOS] "error CS0101: The namespace `UnifiedIosBindingProject1' already contains a definition for ..." when attempting to use enum types in binding projects due to the new btouch enum behavior. Temporary workaround: Move the StructsAndEnums.cs file to a separate small iOS class library project, set the build action of the file to "Compile", and then reference that class library project from the binding project. (See the bug report for additional discussion of this issue and how it might change before Xamarin.iOS 9.1 Stable.)

  • Bug 35232 - [iOS] [XamarinVS] "error CS1008: Type byte, sbyte, short, ushort, int, uint, long, or ulong expected" because the new btouch enum behavior generates invalid C# enums in the .g.cs files. Temporary workaround: Move the StructsAndEnums.cs file to a separate small iOS class library project, set the build action of the file to "Compile", and then reference that class library project from the binding project.

  • Bug 35320 - [iOS] [Xamarin Studio] "iPad Pro" is not listed in the simulators menu in Xamarin Studio.

  • Bug 35234 - [iOS] [XamarinVS] "The "BTouch" task failed unexpectedly ... Access to the path '... obj\Debug\ios\ObjCRuntime' is denied" appears when building iOS binding projects in certain environments. This problem might be timing-dependent because it is not reproducible on all pairings of Windows and Mac computers. Possible workaround: If you were upgrading to this Beta version only to solve OS X 10.11 compatibility problems for iOS binding projects, you can switch back to the Stable updater channel and then run the following command in a "Terminal.app" command prompt on the Mac before launching "Xamarin.iOS Build Host.app": launchctl setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin. That command adds the /usr/local/bin folder to the path that the build host will use when it tries to run xbuild.

Remaining known issues from older release threads

The remaining known issues from older release threads ("Android M Support", "iOS 9 Support – Service Release 1", "Cycle 5 – Service Release 4", and earlier) are unchanged.


EDIT Oct 24: Add iOS bugs 35231, 35232, 35234.
EDIT Oct 26: Update bug-filing links for more precise bookkeeping.
EDIT Oct 27: Add Xamarin Studio Bug 35320.

Posts

This discussion has been closed.