1
我們有一個用Objective-C編寫的同步庫的代碼庫。一般來說,它只使用Foundation框架的東西(NSArray的,NSDictionary的,NSURLConnection的等等)。我可以編譯Objective-C代碼以在多個平臺上運行嗎?
我們還在這個代碼庫中使用了一些Cocoa特有的功能:KVO和委託。
是否可以將此代碼庫編譯到其他平臺,類似於如何將C/C++代碼編譯到多個平臺?我應該如何去做這件事?我需要什麼工具?
編輯:我們最感興趣的平臺(如果可能的話,當然):Windows中,Android,黑莓,Windows Phone 7的
在此先感謝。
你是指什麼平臺?你能列出一些你想交叉編譯的平臺嗎? – 2012-02-08 15:13:42
@PeterM:我編輯了我的文章:Windows,Android,BlackBerry,Windows Phone 7將是最重要的。之後,儘可能多的其他平臺。 – Andrei 2012-02-08 15:31:10
我想說,良好的跨平臺開發(如安全)必須從一開始就被認爲是正確的,事後並沒有真正加入。很遺憾,您從一開始就沒有像C/C++那樣編寫代碼,以提高您的跨平臺能力。從Objective-C開始對你來說會更困難。 – 2012-02-08 16:28:38