我試圖把一個UITextField的字符串值,把它放到一個txt文件,然後將其發送到我的FTP服務器。將字符串寫入文件到FTP目標C?
我已經看過來自蘋果的SimpleFTPSample,並已盡我所能地檢查了它的代碼。我在Objective C中只有約一個月開始編程左右,但我想我已經怎麼這個工作有點工作經驗,所以我寫了這個代碼:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES);
NSString *documentsDir = [paths objectAtIndex:0];
NSString *fileName = [NSString stringWithFormat:@"%@/tobesent.txt", documentsDir];
[txttext.text writeToFile:fileName atomically:NO encoding:NSUTF8StringEncoding error:nil];
NSURL *url = [[NSURL alloc]initWithString:@"ftp://USERNAME:[email protected]/tobesent.txt"];
NSInputStream *fileStream;
NSOutputStream *networkStream;
fileStream = [NSInputStream inputStreamWithFileAtPath:fileName];
[fileStream open];
networkStream = CFBridgingRelease(CFWriteStreamCreateWithFTPURL(NULL, (__bridge CFURLRef) url));
networkStream.delegate = self;
[networkStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[networkStream open];
這一切似乎做的是創建一個名爲文件「tobesent.txt」在我的FTP服務器中沒有任何數據,即使我把數據放在txttext.text中。我也知道爲了使這個過程更簡單,我還可以下載其他的東西,但是我真的很想看看我能否在沒有它們的情況下完成這個任務。任何幫助深表感謝!