Crear enlace para 2 bibliotecas estáticas dependientes en Xamarin.iOS

Tengo un problema con la vinculación en Xamarin.iOS.

Tengo 2 bibliotecas: libA.a libB.a

Y libB.a depende de las classs libA.a. En LibA tengo esta class:

namespace ABC { [BaseType (typeof (NSObject))] public partial interface ClassAbc { [Export ("setString:")] void SetString (string abc); } } 

Y en libB tengo este código:

 namespace ABCUsage { [BaseType (typeof (NSObject))] public partial interface ClassAbcUsage { [Export ("setAbc:")] void SetAbc (ClassAbc abc); } } 

No tengo código fuente de libA.a y libB.a, sino solo bibliotecas y encabezados estáticos universales.

Intenté agregar el proyecto de unión libA y el A.dll final como reference para el enlace libB, pero dice que "no se encontró el espacio de nombres ABC".

¿Cómo debo hacer una encuadernación correcta para libB?

Hola, puedes vincular tantas bibliotecas como quieras en un solo proyecto binding, solo asegúrate de especificar nombres de tipo completamente calificados

 namespace ABC { [BaseType (typeof (NSObject))] public partial interface ClassAbc { [Export ("setString:")] void SetString (string abc); } } namespace ABCUsage { [BaseType (typeof (NSObject))] public partial interface ClassAbcUsage { [Export ("setAbc:")] void SetAbc (ABC.ClassAbc abc); //^^^^^ } } 

Espero que esto ayude.