binding xamarin.ios couchdb couchcocoa

binding - Cómo crear un enlace MonoTouch desde un.framework



xamarin.ios couchdb (2)

La vinculación de un .framework en MonoTouch toma varios pasos, un .framework es un directorio que generalmente alberga todas las partes de un paquete de biblioteca (por ejemplo, los archivos de encabezado, los recursos y el archivo de biblioteca). Aquí están los pasos generales necesarios para enlazar un .framework.

  • Cree un proyecto de enlaces como lo haría para un archivo de biblioteca normal (libXXX.a)

  • La biblioteca equivalente en un .framework es el archivo sin la extensión que está en la raíz del directorio .framework, por ejemplo, recientemente escribí enlaces para RDPDFKit.framework, el archivo de nivel superior era un archivo llamado RDPDFKit (sin extensión), renombrar esto a "libRDPDFKit.a" y cópielo a su proyecto de enlaces y agréguelo al proyecto. Creará un código detrás del archivo con las plataformas compatibles (por ejemplo, x86, arm6, etc.). Toda la documentación para esto está en el sitio web de Xamarin.

  • Defina los enlaces como lo haría para una biblioteca normal.

  • Si el marco tiene un .bundle, cópielo en su proyecto de Programa (no en el proyecto de enlaces), deberá agregarse como recursos para el programa. Agregue este directorio al proyecto y todos los elementos debajo, esto se debe a que los recursos en monotouch no son compatibles con DLL.

  • El archivo DLL de enlaces monotouch resultantes contendrá el archivo .a completo para un enlace posterior, por lo que no necesitará el archivo .a después de crear el archivo .dll.

Descargué TouchDB , un "motor de base de datos ligero y compatible con Apache CouchDB adecuado para integrarlo en aplicaciones móviles o de escritorio", que me ofrece un montón de carpetas .framework (CouchCocoa.framework, TouchDB.framework y TouchDBListener.framework).

He estado leyendo el artículo sobre la vinculación de bibliotecas Obj-C a MonoTouch , muestra cómo vincular un .a , pero no cómo vincular un .framework .

¿Cómo hago un enlace para estos .framework ? ¿o debería de alguna manera hacer un .a de estos .framework antes de usarlos (si es que es posible)?

--EDITAR--

relacionado: https://bitbucket.org/LouisBoux/touchdb-monotouchbinding


Puede usar los archivos .framework como los archivos .a . Por ejemplo, todos los enlaces que proporciona MonoTouch (en monotouch.dll) están hechos de archivos .framework .