是否存在使用Objective-C開發和編譯程序的雲IDE或其他工具?如何學習如何在沒有Mac的情況下開發Objective-C程序?
回答
GNU編譯器(GCC)有一個Objective-C編譯器。但是,Objective-C中非常有趣的部分可以在框架中找到。 Apple使用Cocoa,它是舊版NextStep框架的更新版本(或多或少)。有一個名爲GNUStep的GNU克隆,運行良好,但學習曲線陡峭。 SourceForge上還有一個名爲libFoundation的項目,它只提供一些核心對象和框架來保存GUI框架。你應該可以在大多數Linux發行版上安裝gcc/GNUStep或gcc/libFoundation,這樣你就可以開始使用Objective-C進行播放而無需爲Mac支付費用。
GNUstep的:http://www.gnustep.org/
libFoundation:http://sourceforge.net/projects/libfoundation/
爲了獲得與OS X最接近的兼容性,您需要使用GNUStep和LLVM Clang而不是GCC。 – user57368 2012-02-01 23:41:34
那麼,如果你只是想學習Objective-C,你可以使用GNUstep的:
http://www.gnustep.org/resources/ObjCFun.html
但是,如果你要開發的Mac或iOS應用,購買Mac是您最好的選擇。 XenElement表示,我建議購買Mac Mini。您可以使用MonoTouch的,然而你會使用C#,而不是Objective-C中的:
- 1. 學習如何在沒有語言的情況下編程?
- 2. 如何在沒有文檔的情況下學習CouchDB API?
- 3. 在沒有Mac的情況下開發iOS應用程序
- 4. 如何在沒有良好文檔的情況下學習開源庫API
- 5. 我剛開始學習Maven。 Eclipse如何在沒有它的情況下構建?
- 6. 如何在沒有故事板的情況下學習iOS編程?
- 7. 如何在沒有Xcode IDE的情況下在Swift中開發
- 8. 如何在沒有SLAT的情況下開發Windows Phone應用程序
- 9. 如何在沒有開發的情況下運行rails應用程序?rb
- 10. 如何在沒有Android設備的情況下開發Android應用程序?
- 11. 如何在沒有開發人員帳戶的情況下分發mac osx應用程序?
- 12. 如何在沒有Visual Studio的情況下開發Microsoft Office AddIn
- 13. 如何在不搜索Google或Stackoverflow的情況下學習Matplotlib?
- 14. XDK如何在沒有MAC的情況下編譯IOS應用程序?
- 15. 在沒有Eclipse IDE的情況下開發Android應用程序
- 16. 如何在沒有打開cmd的情況下打開steam/etc?
- 17. 如何在沒有shell的情況下執行.py程序?
- 18. 如何在沒有櫃檯的情況下執行此程序?
- 19. AirPrint如何在沒有驅動程序的情況下工作?
- 20. 如何在沒有System.Threading.Thread.Sleep的情況下停止程序。 C#?
- 21. 如何在沒有JIT的情況下運行程序?
- 22. qt - 如何在沒有崩潰的情況下打開外部應用程序
- 23. 如何判斷應用程序是否在沒有URL的情況下打開?
- 24. 如何在沒有sudo命令的情況下正常打開應用程序
- 25. 如何在沒有.mobileprovision的情況下分發特別的OTA應用程序?
- 26. 如何在沒有證書的情況下發布我的android應用程序?
- 27. 如何在沒有URL的情況下觸發AMP開發模式
- 28. AppleScript - 如何在沒有郵件應用程序的情況下發送郵件
- 29. 如何在.txt不存在的情況下打開程序?
- 30. 如何在沒有NavgationController的情況下打開UIViewControllers和Keepstate
買的Mac mini? – 2012-02-01 23:25:30
看看[GNUstep](http://www.gnustep.org/)。 – swegi 2012-02-01 23:30:03