2014-09-29 61 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

相关问题