Since the birth of Xamarin.iOS 6.0 (formerly MonoTouch), many of the platform assemblies are now been signed. Some of which include the monotouch.dll, MonoTouch.Dialog-1.dll and OpenTK-1.0.dll.
In many of our projects, we use 3rd party dlls that have a reference to these now signed Xamarin assemblies. When you upgrade to Xamarin.iOS 6.0, it causes annoying assembly version build errors. So what can one do? Wait for the 3rd party vendors to update their assemblies? I think not.
In comes the Xamarin.iOS reference updater. Thanks to Rolf Bjarne Kvinge, a Xamarin-ian no less, you won’t have to wait on those pesky 3rd party vendors to update their Xamarin assembly references. The reference updater project provides a simple Xamarin solution, which you open and build using Xamarin Studio. After building the solution, you will need to open a terminal window, navigate to the project directory where iOSRefUpdater.exe is located and execute the following command to convert the third-party assembly in place.
mono iOSRefUpdater.exe /path/to/third/party/assembly.dll
One other nice feature of this utility is that it also creates a backup of the assembly being converted in-place.