相关疑难解决方法(0)

如何在OS X或iOS中运行OS版本(不使用Gestalt)?

CarbonCore/OSUtils.h自OS X 10.8 Mountain Lion 起,位于的Gestalt()函数已被弃用.

我经常使用此函数在运行时测试OS X操作系统的版本(参见下面的玩具示例).

在Cocoa应用程序中,可以使用哪些其他API在运行时检查OS X操作系统版本?

int main() {
    SInt32 versMaj, versMin, versBugFix;
    Gestalt(gestaltSystemVersionMajor, &versMaj);
    Gestalt(gestaltSystemVersionMinor, &versMin);
    Gestalt(gestaltSystemVersionBugFix, &versBugFix);

    printf("OS X Version: %d.%d.%d\n", versMaj, versMin, versBugFix);
}
Run Code Online (Sandbox Code Playgroud)

macos cocoa macos-carbon ios

67
推荐指数
13
解决办法
5万
查看次数

如何以编程方式确定正在运行的Mac OS X版本?

我有一个程序需要在Tiger上的行为略有不同于Leopard.有没有人知道系统调用,这将允许我准确地确定正在运行的Mac OS XI版本.我已经找到了许多宏定义来确定构建机器的操作系统,但是没有什么能够确定正在运行的机器的操作系统.

谢谢,乔

macos cocoa macos-carbon

14
推荐指数
4
解决办法
2万
查看次数

标签 统计

cocoa ×2

macos ×2

macos-carbon ×2

ios ×1