2
A
回答
3
如果您正在運行10.5或更高版本或任何版本的iOS,則您的計算機正在運行Objective-C 2.如果您在此之前編寫的代碼要在系統上工作,則可以檢查__OBJC2__
宏,它將僅針對Objective-C 2及更高版本系統定義。
#ifdef __OBJC2__
// use objective-c 2
#elif defined(__OBJC__)
// use objective-c 1
#else
// no objective-c
#endif
相關問題
- 1. 我如何知道我使用的是什麼版本的jqgrid
- 2. 如何知道什麼是語言?
- 3. 我如何知道我使用的是哪個版本的Javascript?
- 4. 如何知道我使用的是什麼django版本?它是1.0,1.1還是1.2?
- 5. 我想知道什麼是Facebook的算法語言
- 6. 我如何知道我使用的是什麼Windows主題?
- 7. 我如何知道我的PostgreSQL服務器是否使用「C」語言環境?
- 8. 我如何知道我運行的是哪個版本的RichFaces?
- 9. Django LocaleMiddleware爲我確定了語言。我怎麼知道它確定的語言?
- 10. 我如何知道哪個版本是版本庫中的最新版本號?
- 11. 我如何知道FuelPHP版本?
- 12. 我怎麼知道一個網站正在使用什麼版本的CSS?
- 13. 我如何知道我的外部IP地址是什麼?
- 14. 我如何知道我的參數值是什麼?
- 15. 我如何知道我的變量是什麼類型?
- 16. 我如何知道我的服務器名稱是什麼?
- 17. 如何檢測我使用的是什麼版本的JavaDB/Derby?
- 18. 我如何知道我安裝的gjslint的版本?
- 19. 我如何知道我的項目的最低node.js版本?
- 20. 如何知道什麼版本的Adobe Acrobat具有我的瀏覽器?
- 21. 我如何知道我的「本地管理機構」網址是什麼?
- 22. 我如何知道我安裝了哪個版本的monotouch?
- 23. 我如何知道我正在運行的Android ndk版本
- 24. 我的應用程序如何知道使用什麼私鑰
- 25. 我怎麼知道我應該包含在我的POM中的正確版本號是什麼?
- 26. 新項目 - 我應該學習新語言還是使用我已經知道的語言
- 27. 我怎麼知道什麼TextView是clickbale?
- 28. 只是想知道我的SQL語句有什麼問題
- 29. 任何人都知道這是什麼編程語言?
- 30. 有時候我不知道什麼是「/」,在序言
如何檢查該宏?我可以在哪裏找到它? – JAM
@mac使用我發佈的代碼(如果您想忽略Objective-C 1,可以跳過'#elif'行,如果您不想忽略Objective-C,則可以跳過'#else'行)。如果編譯器處於Objective-C 2模式,它將自動創建該宏。 – ughoavgfhw
很酷;得到它了。謝謝 – JAM