Such errors will occur if you have a link to assemblies that do not ship with Xamarin.iOS. This is the case for System.Drawing.dll .
In your case, this is likely because your project has links to both monotouch.dll and MonoMac.dll , and this will not work.
You need to create separate projects for each target , that is, for iOS (monotouch.dll) and for OSX (MonoMac.dll).
In each project, you can use the source code and / or assemblies (for general logic). Both projects should also include platform-specific code and links.
As a result, you get a lot of common code (in the source or assemblies) with several bits of code defined on the platform.
source share