我在學習Objective-C,我的朋友有一個真正的Macintosh IIci,它使用Mac系統7(特別是7.5.5和68k處理器),並且我安裝了Metrowerks C/C++ IDE(我認爲它是版本1,但我不知道),但是我沒有測試它,然後我想知道一件事情:使用NSObjects/Objects和AppKit可以在Objective-C中開發或者像這樣的東西呢?謝謝。Objective-C和MetroWerks C/C++ IDE
回答
不,這不可能,他們只是我的知識太老。
簡答:沒有。
Objective-C成爲OS X的mac開發的通用語言,OS X在計算機出貨後已經進入測試階段10年左右。預OS X系統的大部分開發都是使用C或C++完成的。
沒有OS X,你不會有任何系統庫或頭要鏈接,和Metrowerks的編譯器將不知道Objective-C的語法或運行時擴展什麼C.
要最重要的是,Objective-C框架是爲PowerPC(或現在的英特爾)mac構建的,而該機器中的處理器使用較早的68k體系結構。
7.5仍然有很多Pascal在裏面。 – 2009-10-27 23:11:41
@NSD:非常真實。 – 2009-10-27 23:38:06
實際上,CodeWarrior _did_的後期版本支持Objective-C,儘管沒有運行時庫可以鏈接到,但版本1都沒有。 :-) – 2009-10-28 16:12:13
海灣合作委員會仍在編制68k Amiga在早些年,所以可能有一些機會得到它在68k Mac OS上工作。我相信Objective C的擴展至少在90年代初期可用於gcc。
另一種選擇是使用68k Linux。 Debian 4.0(etch)的端口爲68k,目前正在努力恢復它,所以你可能會得到一個相當新的gcc版本。
還有可能進行交叉編譯。 Think C(後來的賽門鐵克C++)和Apple的Macintosh程序員研討會都是同時期的C語言環境(不知道是否支持Objective C)。從理論上講,你可能會得到其中的一個來編譯一個客觀的C版本的gcc。
- 1. ObjectiveC分配和init?
- 2. Python的AppKit和ObjectiveC代表
- 3. NumberFormatter - ObjectiveC
- 4. PHPMailer,CC和Linux服務器
- 5. 用vb.net與CC和BCC
- 6. JSON ObjectiveC - 錯誤
- 7. 中的ObjectiveC
- 8. 在的ObjectiveC
- 9. 在的ObjectiveC
- 10. 在的ObjectiveC
- 11. ObjectiveC> TableView和ViewController之間的爭執
- 12. 的肖像和風景中的ObjectiveC
- 13. 取消NSMutableRequest和XMLParsing方法的ObjectiveC
- 14. 什麼是「var cc = cc = cc || {};」在Cocos2D中做什麼?
- 15. ObjectiveC隨機數字
- 16. JavaScript和AJAX - IDE
- 17. Eclipse IDE和Giraph
- 18. 在InterfaceBuilder中加載圖像序列-ObjectiveC
- 19. (用cc場)
- 20. Mac OS X上的PHPMailer和CC地址
- 21. Excel宏到Outlook(正文和/ cc)
- 22. 讀取CC和BCC屬性時出錯
- 23. 在makefiles CC和LD代表什麼?
- 24. 修改makefile編譯.CC和.cpp文件
- 25. Piet中DP和CC如何變化?
- 26. smtpfailedrecipientsexception是否適用於CC和BCC
- 27. 編譯Linux內核時,CC,LD和CC [M]輸出的代碼是什麼?
- 28. Debian cc flat_namespace
- 29. 硒IDE和CKEditor的
- 30. Qt和VC++ 6.0 IDE?
如果你想要一個68K類的可可前體開發經驗,我有一些額外的NeXT機器躺在周圍。 ;) – bbum 2009-10-28 01:40:10