2011-12-28 80 views
1

我又有一個瘋狂的想法:爲什麼我要在XCode中創建一個靜態庫,然後爲它創建monotouch綁定,然後將這個庫與monotouch項目鏈接起來。這將是更容易擁有在一個單一的項目中的所有來源...mix monotouch和Obj-C或C++

我試圖讓Obj-C,或C甚至C++源在Monoouch項目編譯全部在一起。但顯然,我沒有這樣的運氣。我不能讓C代碼從monodevelop編譯。

有沒有人試過這種方法?什麼是優點和缺點(如果可能的話)?

回答

0

您說得對,您可以在單個MonoDevelop解決方案中使用不同語言的多個項目。

但是,您仍然需要創建綁定來訪問 .NET代碼(例如C/C++)以及來自主(C#)項目解決方案的數據。

有這麼一個單一的解決方案可以在許多情況下,簡單,但它不會是很多簡單的 - 除非你使用.NET爲項目。

注意:現在有綁定解決方案模板在MonoDevelop中可以使綁定非.NET代碼更簡單。這很可能會幫助你。

+0

您能否提供一個鏈接,以獲取關於這些「綁定解決方案模板」的更多信息?我現在對MonoTouch綁定非常感興趣,並且很想閱讀更多內容。 – 2011-12-29 09:05:29

+0

是的,我正在嘗試爲每個項目使用.NET。你介意分享一個你提到的綁定解決方案模板的鏈接嗎? – 2011-12-29 21:56:15

+0

我最初的意思是我不介意創建綁定。我想實現的目標是在一個項目中擁有所有的資源。所以我寧願爲不同的源類型定製「構建規則」,而不使用靜態庫 – 2011-12-29 21:58:55