1

AppleのSimpleFTPSampleでは、FTPへのログインに使用されるユーザー名に空白が含まれているとエラーメッセージが表示されるという問題があります。ログインできるので、空白のあるユーザー名でFTPにログインすることができますfilezilla。ユーザー名の空白を使用するには、このサンプルをどのように編集する必要がありますか?

ありがとう

4

1 に答える 1

1

Apple の SimpleFTPSample では、ftp URL を使用してユーザー名とパスワードを提供しています。

何かのようなもの:

CFURLRef url = (CFURLRef) [NSURL urlWithString:@"ftp://username:password@host/folder/"];
CFReadStreamRef stream = CFReadStreamCreateWithFTPURL(NULL, url);

ただし、それらを明示的に提供できます

CFURLRef url = (CFURLRef) [NSURL urlWithString:@"ftp://host/folder/"];
CFReadStreamCreateWithFTPURL(NULL, url);
CFReadStreamSetProperty(stream, kCFStreamPropertyFTPUserName, CFSTR("user name"));
CFReadStreamSetProperty(stream, kCFStreamPropertyFTPPassword, CFSTR("password"));

私の経験では、これは「ユーザー名」に空白がある場合に機能します

于 2014-08-08T12:45:38.687 に答える