【问题标题】:What does "Non-Carbon CFM" mean?“非碳 CFM”是什么意思?
【发布时间】:2017-08-01 11:54:39
【问题描述】:

在一些 API 调用中,头文件说:

Mac OS X:         in version 10.0 and later in Carbon.framework
CarbonLib:        in CarbonLib 1.1 and later
Non-Carbon CFM:   not available

“CarbonLib”和“非碳 CFM”是什么意思?这是否意味着我可以使用此功能?

【问题讨论】:

    标签: macos macos-carbon


    【解决方案1】:

    由于您正在为 Mac OS X(a.k.a. OS X,a.k.a. macOS)进行开发,因此您应该参考第一行。其他两行与你无关,或者,实际上,这些天,任何人都无关。

    所以,是的,您可以使用该函数,前提是标题中没有其他内容表明您不能或不应该(例如不适用于 64 位或被弃用)。

    CarbonLib 和 Non-Carbon CFM 与经典 Mac OS 相关。 Non-Carbon CFM 中的“CFM”指的是Code Fragment Manager,它基本上是一个动态加载器。现代的类比是 dyld。

    【讨论】:

    • 使用import Carbon,它确实有效。我没记错 Apple 从未制造过 Carbon 64 位吗?还是这个函数从 64 位应用程序调用 32 位库?
    • Carbon 中关于 UI 的部分(窗口、菜单等)从未用于 64 位(除了在预发布种子中短暂出现)。其他一些作品是/现在,通常是那些没有可可等效物的作品。此外,还有一些东西曾经被认为是 Carbon 的一部分,现在称为 CarbonCore,是 CoreServices 框架的一部分。
    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 2011-08-12
    • 2017-06-11
    • 2018-03-05
    相关资源
    最近更新 更多