我下载TouchDB ,这给了我一堆的“适合嵌入到移动或桌面应用轻量化的Apache CouchDB的兼容数据库引擎” .framework
文件夹(CouchCocoa.framework,TouchDB.framework和TouchDBListener.framework)。
我一直在阅读上结合的OBJ-C库MonoTouch的文章 ,它显示了如何绑定.a
,但不知道如何绑定.framework
。
如何使这些具有约束力的.framework
? 或者我应该以某种方式使一个.a
这些的.framework
使用它们(如果这甚至有可能)之前?
- 编辑 -
相关: https://bitbucket.org/LouisBoux/touchdb-monotouchbinding
您可以使用.framework
文件就像.a
文件。 例如,所有的MonoTouch的规定(monotouch.dll)的绑定制成.framework
文件。
在绑定一个MonoTouch的需要.framework几个步骤,一个.framework是通常设有一个库包(例如,头文件,资源和库文件)的所有部分的目录。 下面是绑定一个.framework所需的一般步骤。
创建绑定项目就像你会为一个正常的库文件(libXXX.a)
该库相当于一个.framework是没有是在.framework目录的根目录的扩展名的文件,比如我最近写了绑定RDPDFKit.framework,顶层文件是一个名为RDPDFKit(没有扩展名)的文件,重命名这“libRDPDFKit.a”,并复制到您的绑定项目并将其添加到项目中。 这将创建与背后所支持的平台(例如,X86,ARM6等)文件中的代码。 所有这文件是Xamarin的网站。
定义绑定,你会为一个正常的库。
如果框架有一个.bundle,这个拷贝到你计划项目(不绑定项目),它需要被添加为项目资源。 这个目录添加到项目中,所有项目的下面,这是因为在MonoTouch的资源并不在DLL中支持。
得到的MonoTouch的绑定DLL将包含整个某文件供以后连接,所以你不会需要建设.dll文件后的某文件。