Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何获取OSX中的空间数?_Objective C_Macos_Spaces - Fatal编程技术网

Objective c 如何获取OSX中的空间数?

Objective c 如何获取OSX中的空间数?,objective-c,macos,spaces,Objective C,Macos,Spaces,我想要OSX雪豹中的空格数 如果我用4个空格,我想要4号 我找不到与此相关的函数或类。有关空格的信息存储在Dock preferences中。您可以通过NSUserDefaults访问首选项,以获取行数和列数,空格数是以下各项的乘积: NSDictionary *dockPrefs = [[NSUserDefaults standardUserDefaults] persistentDomainForName:@"com.apple.dock"]; int rows = [[dockP

我想要OSX雪豹中的空格数

如果我用4个空格,我想要4号


我找不到与此相关的函数或类。

有关空格的信息存储在Dock preferences中。您可以通过
NSUserDefaults
访问首选项,以获取行数和列数,空格数是以下各项的乘积:

NSDictionary *dockPrefs = [[NSUserDefaults standardUserDefaults]
    persistentDomainForName:@"com.apple.dock"];

int rows = [[dockPrefs objectForKey:@"workspaces-rows"] intValue];
int cols = [[dockPrefs objectForKey:@"workspaces-cols"] intValue];
int nspaces = rows * cols;

我不知道你为什么会把这个选为离题。这是一个非常明确的[objective-c]标记问题,要求类/方法获得特定值。是的,我稍微同意你的看法。然而,不知怎么的,它解决了我的问题。它对我真的很有帮助!非常感谢。