El proyecto Bindind no puede encontrar el tipo de atributo Basetype

Estoy intentando vincular una biblioteca de objectives-c. ¡El atributo BaseType no se puede fundar!

Estoy siguiendo el tutorial del sitio de Xamarin. También intenté search en la web y encontré algunas soluciones, como:

  1. Alguien que dice que no creé un proyecto Xamarin ios bindind , pero tengo el ApiDefinition.cs y StructsAndEnums.cs;

  2. Configura la propiedad de ObjcBindingApiDefinition ;

  3. Usa Sharpie Objetivo , pero recibe muchos errores.

No puedo recordar más, pero ninguno funciona.


Aquí está el código generado automáticamente modificado:

namespace BindingProject { using System; using System.Drawing; using System.Collections; using MonoTouch.CoreGraphics; using MonoTouch.CoreAnimation; using MonoTouch.ObjCRuntime; using MonoTouch.Foundation; using MonoTouch.UIKit; [**BaseType** (typeof (NSObject))] interface UIResponder { } } 

Creo el proyecto en la solución:

  1. do#
  2. IOS
  3. Seleccione Classic o Unified API (no puedo recordar ahora, porque ambos tienen el tipo)
  4. Seleccioné IOS Binding Project .

Lo que sé es que cuando selecciono uno, Clásico o Unificado, no puedo encontrar ningún tipo de MonoTouch.

Los types MonoTouch son Classic API, en su descripción está utilizando la API unificada. Hay dos sets de API coexistentes en Xamarin ahora, asegúrese de no mezclarlos. Debe elegir Classic API y seguir su regla, o usar la API unificada y seguir su propia regla. Las diferencias son principalmente dlls de reference, espacio de nombres y tipo.

http://developer.xamarin.com/guides/cross-platform/advanced/submitting_components/unified_components/