OpenDirectory.framework:连接到远程服务器?

时间:2010-08-19 17:17:55

标签: objective-c cocoa macos

我正在尝试使用10.6中提供的NSOpenDirectory.h API复制Workgroup Manager的至少一些功能。我可以很好地与我的本地目录进行通信,但无论我尝试什么,我都无法与远程机器建立连接。这是我的ODSessionODNode设置代码。

    NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:@"remote.server.com", @"kODSessionProxyAddress",
@"username", @"kODSessionProxyUsername",
@"password", @"kODSessionProxyPassword", nil];
ODSession *session = [ODSession sessionWithOptions:options error:&error];
NSLog(@"Node names: %@", [session nodeNamesAndReturnError:&error]);
ODNode *node = [ODNode nodeWithSession:session type:kODNodeTypeNetwork error:&error];

任何人都有使用此框架的经验或知道我做错了什么?

1 个答案:

答案 0 :(得分:1)

如果有人感兴趣,事实证明我的问题是不正当使用kOD常数。它们已经是字符串常量,所以不需要将它们放入字符串中。一旦我意识到我能够让我的示例项目工作。