Ios initWithDelegate问题-黑浣熊

Ios initWithDelegate问题-黑浣熊,ios,objective-c,ftp,blackraccoon,Ios,Objective C,Ftp,Blackraccoon,我正在使用一个名为Blackracoon的包将文件上载到FTP服务器。我真的很难理解一个非常基本的授权概念 在我的上传class.m文件中,我有一个方法调用Black浣熊上传请求。我使用以下代码: uploadFile = [BRRequestUpload initWithDelegate: self]; uploadFile.path = @"/filehere.txt"; uploadFile.hostname = @"xxx"; uploadFile.username = @"xxx";

我正在使用一个名为Blackracoon的包将文件上载到FTP服务器。我真的很难理解一个非常基本的授权概念

在我的上传class.m文件中,我有一个方法调用Black浣熊上传请求。我使用以下代码:

uploadFile = [BRRequestUpload initWithDelegate: self];

uploadFile.path = @"/filehere.txt";
uploadFile.hostname = @"xxx";
uploadFile.username = @"xxx";
uploadFile.password = @"xxx";

//we start the request
[uploadFile start];
在我的.h文件中,我有以下内容:

@interface myClass : NSObject <BRRequestDelegate>
{
BRRequestCreateDirectory *createDir;
BRRequestDelete * deleteDir;
BRRequestListDirectory *listDir;

BRRequestUpload *uploadFile;

NSData *uploadData;

}
我完全不及格。我们的服务器已启动并正在运行,android设备或“FTP Sprite”等应用程序没有超时问题

我很确定问题在于initWithDelegate的东西。我只是不认为我的授权是正确的,但我不知道为什么。有人有什么想法吗?我知道我在某处需要(id),但我不知道在哪里或如何


谢谢

刚刚检查了Git上的uploadFile函数,我发现在他们的示例中,他们没有
alloc
BRRequestUpload对象,而是这样调用它:

uploadFile = [BRRequestUpload initWithDelegate: self];

这可能是您崩溃的原因吗?

请在
BRRequest.m
文件中更改一行

-(id)initWithDelegate:(id)aDelegate
函数中。 改变

self.passiveMode = YES;

而且它会起作用


这一更改对我起到了作用。

抱歉-我的代码最初确实有这样的更改,我收到了“选择器'initWithDelegate'的未知类方法”。我昨晚换了,忘了。缺少已知的类方法是问题所在。我不知道这个框架,但是没有
alloc
init
在我看来显然是错误的。它是错误的。这是文档中的打字错误(已更正)。但是,示例代码是正确的。抱歉造成混淆。我收到流连接超时服务器没有响应。请建议我
self.passiveMode = YES;
self.passiveMode = NO;