Dhi*_*raj 1 c macos networking cocoa objective-c
我知道windows workgroup和iwant来获得我的Mac工作组.正如我在Mac OS X上看到Open Directory目录域名但无法摆脱我的问题.我希望找到我的Mac的工作组(如在Windows中).请给我一些代码示例,以便继续解决问题.我想在http://windows.microsoft.com/en-in/windows7/what-is-the-difference-between-a-domain-a-workgroup-and-a-homegroup中描述域名
系统配置框架是一个C api,所以它有点乱,但这应该可以正常工作而不会泄漏:
#import <SystemConfiguration/SCNetworkConfiguration.h>
SCDynamicStoreRef storeRef = SCDynamicStoreCreate(NULL, (CFStringRef)@"GetWorkgroup", NULL, NULL);
CFPropertyListRef global = SCDynamicStoreCopyValue (storeRef,CFSTR("State:/Network/Global/SMB"));
id workgroup = [(__bridge NSDictionary *)global valueForKey:@"Workgroup"];
NSLog(@"Workgroup: %@", workgroup);
CFRelease(global);
CFRelease(storeRef);
Run Code Online (Sandbox Code Playgroud)