gpt4 book ai didi

cocoa - 连接套件基础知识

转载 作者:行者123 更新时间:2023-12-03 16:27:17 25 4
gpt4 key购买 nike

我需要在我的应用程序中实现文件传输,似乎在 Cocoa ConnectionKit 中是非官方标准。我能够编译它,但我很难找到任何文档或它的使用示例。唯一example我发现它已经过时了,即使进行了修改,我也无法让它工作。有谁知道基本功能(创建连接、上传...)。

感谢您的帮助

最佳答案

一旦你弄清楚它是如何布局的,它就非常简单了。

这是创建 ftp 连接的代码

CKConnectionRequest *request = [CKConnectionRequest requestWithURL:url];
CKFTPConnection *ftpConn = [[CKFTPConnection alloc] initWithRequest:request];
[ftpConn setDelegate:self];
[ftpConn connect];
self.connection = ftpConn;
[ftpConn release];

然后您将与 CKConnectionProtocol.h 中找到的连接委托(delegate)方法进行交互要对上述服务器进行身份验证,您可以使用此委托(delegate)方法,其中“cred”是您使用所需凭据设置的 NSURLCredential 实例。

- (void)connection:(id <CKConnection>)connection 
didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
[[challenge sender] useCredential:cred forAuthenticationChallenge:challenge];
}

对于上传,您只需在委托(delegate)方法内调用 CKConnectionProtocol.h 中指定的上传方法之一,如下所示

- (void)connection:(id <CKConnection>)con
didOpenAtPath:(NSString *)dirPath error:(NSError *)error {
CKTransferRecord *tr = [con uploadLocalItem:localPath
toRemoteDirectory:remotePath
ignoreHiddenItems:YES];
}

然后您将通过 CKConnectionProtocol.h 中指定的上传方法收到有关上传状态的回调

希望有帮助。请原谅我输入的代码中的任何小错误,而不是复制/粘贴

关于cocoa - 连接套件基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com