1

我使用SimpleFTPSample上传文件,但我遇到了以下问题:

ftpStream = CFWriteStreamCreateWithFTPURL(NULL, (__bridge CFURLRef) urlOfHost);
        assert(ftpStream != NULL);

它总是NULL,我不知道为什么?hostUrl 没问题,但 ftpStream 没有任何反应,我得到了断言。

网址:

urlOfHost = [[AppDelegate sharedAppDelegate] smartURLForString:[NSString stringWithFormat: @"ftp://wd150.1host.co.il/%@", orderKey]];

    success = (urlOfHost != nil);

    if (success) {
        // Add the last part of the file name to the end of the URL to form the final 
        // URL that we're going to put to.

        urlOfHost = CFBridgingRelease(CFURLCreateCopyAppendingPathComponent(NULL, (__bridge CFURLRef) url, (__bridge CFStringRef) [filePath lastPathComponent], false)
                                 );
        NSLog (@"%@", [urlOfHost description]);
        success = (urlOfHost != nil);
    }

有人可以知道吗?

预先感谢。

4

1 回答 1

0

您是否将 PutController 中的这种药水添加到您的迁移程序中。以下将解决 simpeFTPsample “文件读取错误”

@implementation PutController{    
     uint8_t   _buffer[kSendBufferSize];    
}        
 -(uint8_t *)buffer{        
 return self->_buffer;    
}

如果你没有在你的程序中插入这部分。

 bytesRead = [self.fileStream read:self.buffer maxLength:kSendBufferSize];
于 2013-01-30T06:00:06.160 回答