2014-09-29 63 views
0

我很困惑;如何通過查看C++代碼來判斷是否爲碳或可可創建窗口?如何判斷它是碳還是可可?

我怎樣才能看到碳和可可窗口之間的區別,是碳= WindowRef和Cocoa = NSView?我如何才能通過查看代碼來區分差異?

想知道答案,這樣我可以看到API,如VST GUI 4.0等

我真的想在這裏有一個指導的差異。

+2

可可是一個Objective-C API。 – dandan78 2014-09-29 09:14:11

+0

@ dandan78,如果它的碳因爲OSX版本> = 10.8而不推薦使用,它將無法在這些機器上工作,而可可不能在早期的機器上工作? – user3811459 2014-09-29 16:00:39

回答

-1

是的,對於Carbon API - C++和Cocoa - Objective C。 一般來說,Carbon在很久以前就被使用過了,如果源代碼不使用像QT或wxWidgets這樣的庫和C++項目 - 它就是Carbon。 您也可以在源代碼搜索,包括框架<可可/ Cocoa.h>如果是 - 那麼它的可可/

也在旁邊網址可以幫助你https://superuser.com/questions/445598/how-do-i-tell-if-ive-carbon-or-cocoa-installed-on-my-mac

+0

好吧,如果我發現一個碳包括API是不會在OSX 10.8和更高版本上工作? – user3811459 2014-09-29 16:01:53

+0

可能沒有。即使方法被標記爲已棄用,但蘋果可能會在下一版本中刪除方法,它也會使工作有一段時間。所以這是一個很好的機會來替換已棄用的方法。 https://developer.apple.com/library/mac/releasenotes/General/CarbonCoreDeprecations/index.html#//apple_ref/doc/uid/TP40012224可能會對您有所幫助。 – toohtik 2014-09-29 18:18:46

+0

那麼沒有任何東西被刪除了? Carbon仍在使用最新的OSX機器?感謝您的鏈接。 – user3811459 2014-09-29 19:43:59

相關問題