相关疑难解决方法(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万
查看次数

在目标c中查找Mac OS X版本号

如何从Cocoa Objective-C应用程序中找到Mac OS X的版本号(例如"10.6.7")?

macos cocoa objective-c

12
推荐指数
3
解决办法
1万
查看次数

如何知道该应用运行的Mac OS是什么?

我在一些项目中看到过类似的东西:

#if .....
    code...
#endif
Run Code Online (Sandbox Code Playgroud)

但我现在找不到它......
比方说,如果应用程序在10.8运行,应用程序会执行1项操作,如果不是应用程序执行其他操作.什么代码来检查它是否在10.8上运行?
谢谢.

macos xcode cocoa objective-c osx-mountain-lion

8
推荐指数
2
解决办法
6717
查看次数