2011-10-23 21 views
6

公平警告:我是iOS的新手,這可能是一個基本問題。iOS上的C#庫

我管理的PC桌面應用程序具有用C#編寫的相當全面的庫。我希望一些庫函數可用於我正在開發的一個新的iOS項目。那麼 - 在iOS項目中使用我現有的C#庫的一些架構可能性是什麼?

我已經完成了droid開發,並且創建了一些使用我的C#庫的Web服務,然後讓droid使用這些服務。我假設同樣的方法將與iOS(右???)一起工作,但我想知道是否有其他選擇嗎?

+3

有一個叫做[MonoTouch](http://xamarin.com/monotouch)的.NET的iOS端口,它可以讓你用C#/ .NET製作iPhone應用程序(好吧,單聲道,但是這應該是足夠的),但它是相當昂貴的。 – millimoose

+0

有趣。感謝您的鏈接。但要清楚,我願意使用XCode和所有那些好東西,我不一定要替換IDE。我的興趣是能夠重新使用我現有的圖書館。 –

回答

10

這取決於你的意思是做什麼:

  • 如果「消費」通過SOA庫與庫在服務器上,那麼它應該工作正常,和iOS永遠不會知道關於庫(或如果您的意思是使用iOS設備上的c#庫,那麼您將有使用像MonoTouch這樣的工具 - 簡單地說:如果沒有支持goo的工具,iOS將不會運行.NET dll像MonoTouch添加(特別是交叉編譯/ AOT和不同的運行時)
  • 或者,您可以將端口你的代碼手動到XCode
+0

我現在也有和Jim Beam一樣的情況。你的回答肯定給了我一個清晰的概念,說明什麼是可能的。你能不能讓我知道我該如何將C#代碼移植到Xcode?謝謝。 – EmptyStack

+0

@EmptyStack 1:學習xcode,2:開始輸入 - 對不起,沒有比這更多的信息 –

+0

這是一個很棒的建議。對此,我真的非常感激。謝謝。 – EmptyStack