2011-02-02 37 views
-1

什麼會導致代碼在模擬器上執行,但不能在設備上正確執行?設備不工作,模擬器不工作

我正在通過ftp將文件上傳到服務器。我正在使用http://code.google.com/p/s7ftprequest/進行上傳。有沒有更簡單的方式通過FTP上傳?

我已經嘗試清潔目標並重置所有內容,但這並沒有幫助。

//create file for new submission 
[submission.text writeToURL:[NSString stringWithFormat:@"%d.txt", submissionNum] atomically:YES encoding:NSUTF8StringEncoding error:nil]; 

//create new number.txt file 
NSString *numberFileString = [NSString stringWithFormat:@"%d",submissionNum]; 
[numberFileString writeToURL:[NSString stringWithFormat:@"number.txt"] atomically:YES encoding:NSUTF8StringEncoding error:nil]; 

//connect and upload submission 
S7FTPRequest *ftpRequest = [[S7FTPRequest alloc] initWithURL:[NSURL URLWithString:@"ftp://cheekyapps.com/ezhighasiam"] 
               toUploadFile:[NSString stringWithFormat:@"%d.txt", submissionNum]]; 
+0

你有例外嗎? – tomasmcguinness 2011-02-02 20:50:03

+0

我沒有得到異常,但我得到(可可錯誤260)。我找不到有關錯誤 – Chris 2011-02-02 20:51:32

回答

1

Googeling「Cocoa Error 260」讓我想一想,你正在使用一個路徑,設備不理解。也許與〜或沙箱不工作的路徑。

顯示一些代碼,我們可以告訴更多。

編輯

你需要建立一個路徑在其沙箱doucument文件夾中的應用。 This post might be a start

總之

:要訪問的文檔文件夾,你應該做

編輯
這與同一文件路徑寫入文件到文件夾

NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]; 

NSSting *filePath = [documentsPath stringByAppendingPathComponent:[NSString stringWithFormat:@"%d", %d.txt]]; 
[submission.text writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:nil]; 

您可以養活你的FTP請求

相關問題