2010-08-19 169 views
3

我想使用10.6中提供的NSOpenDirectory.h API來複制Workgroup Manager的至少一些功能。我可以與我的本地目錄通信很好,但無論我嘗試什麼,我都無法建立到遠程計算機的連接。這是我的ODSessionODNode設置代碼。OpenDirectory.framework:連接到遠程服務器?

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

如果任何人有興趣,事實證明我的問題是不正確的使用kOD常量。它們已經是字符串常量,所以不需要放入字符串中。一旦我意識到我能夠讓我的示例項目工作。