2012-04-30 25 views
5

您好我目前正在開發一個monotouch應用程序,我需要使用IDBlue框架從ipad連接到他們的藍牙讀取器,但是作爲一個沒有.a的框架發貨,我應該如何繼續進行綁定,這樣我就可以在單點觸摸上使用它了?在MonoTouch上的目標C綁定

+0

我不知道這個框架,但是當開始使用綁定時,我建議你一開始就映射一個方法,不要一次完成所有的工作,否則你將會有很多變量需要處理。 – Candide

回答

9

最簡單的方法是在解決方案中創建一個Bindings項目。

This document描述了整個過程。

此外還有一個工具(Parser.exe)來幫助生成綁定。令人驚訝的是,這個工具在「Binding Objective-C Types」文檔中沒有提到。這不是一個完整的解決方案,但會給你一個好的開始。

+0

所以你認爲我可以做到這一點也沒有.a lib文件?,我應該鏈接框架與gcc參數? – nukedbit

+2

您可以使用框架(您需要鏈接的二進制文件位於框架目錄內,只是將其視爲.a文件)或.a文件。 –

+0

如果有人正在尋找生成綁定的工具,我已經把它放到了一個[單獨的github回購中,以方便起見](https://github.com/stampsy/monotouch-binding-generator)。節省你五分鐘。 (是的,它*完全與MonoMac的parse.cs相同)。 –