2010-09-20 45 views
8

我在C#程序集中有很多現有的業務邏輯,我想在iOS項目中重用它們。如何在Xcode項目中使用MonoTouch庫?

我想在MonoDevelop中構建一個庫,並從我的Xcode項目中「引用」它(以使用.NET術語)。

這可能嗎?如果是這樣,怎麼樣?

+0

哎休,我想知道,如果你有關於這個問題的任何成功... THX你的答案 – samsam 2011-01-25 13:47:55

+0

對不起,@samsam,當我爲這個問題贏得「風滾草」徽章時,我決定花費更多的時間進一步觀察。 – Hugh 2011-02-09 18:19:12

+0

某種雜草至少......好吧,我的研究(就目前而言)並沒有帶來任何好消息......不管怎樣,謝謝:) – samsam 2011-02-10 08:49:11

回答

0

我不相信這是可能的,對不起。

0

爲什麼不使用MonoTouch?你可以將它用於整個項目或只是DLL(我相信)。

1

這是一個完全不支持的功能,但...

的mTouch觸摸工具的最新版本(晚5.x和更新版本)緩存,它需要編譯每個每個組件AOT'd彙編代碼您的項目的目標是構建過程中的中間步驟。有一個臨時目錄,它會創建這些文件來編譯它們,使它不會在構建之間刪除(構建優化的一部分)。

如果您查看構建輸出日誌,您會看到它爲每個* .s文件使用的gcc命令行(您可以複製&粘貼這些* .s文件的路徑或甚至整個gcc將它們中的每一個編譯成.o文件),但是將最後一行gcc編譯成* .a文件或者在你的Xcode項目中使用的東西。或者你可能只是將每個* .s文件複製到你的Xcode項目中(這可能更容易,不確定)。

此時,您將擁有本機庫形式的MonoTouch項目。

然後你只需要在單嵌入的API讀了起來:http://www.mono-project.com/Embedding_Mono

相關問題