2011-10-12 195 views
1

我即將爲Windows編寫代碼,其功能與已編寫的iPhone應用程序中的功能有些類似。我正在考慮分離常見的功能來組成一個組件並將其編譯到iPhone和Windows。這段代碼是用Objective C編寫的,使用RestKit和Core Data(可能是sqlite)。爲Windows編譯它是一項可行的任務嗎?據我瞭解,GCC可以在Windows上編譯Objective C,但我不確定Windows上的RestKit和Core Data api的可用性。我看到了兩個可能有用的名字:GNUStep和Cocotron,但我不知道他們是否會和RestKit一起玩。從ios移植到windows

注:我不知道iOS的發展,所以我可能會混淆事情。任何幫助表示讚賞。

回答

1

您將不會輕易地在您的應用程序之間共享此功能。 CoreData使用SQL存儲的自定義不透明(未記錄)格式。你很難去逆向工程。

您可能會通過爲windows重寫該部分來節省大量時間,而不是試圖使其工作。除非你編寫純粹的C或C++,否則真的沒有太多可以在Windows下重用的iOS代碼。