2011-02-02 5 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

+0

Я не получаю исключения, но получаю (Cocoa Error 260). Я не могу найти какую-либо информацию об ошибке – Chris

+0

У вас это было? http://stackoverflow.com/questions/2547075/coco-contentsofdirectoryatpath-method-failing-with-error-for-certain-users-ma? – vikingosegundo

ответ

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]; 

с тем же Filepath вы можете кормить FTP-запрос

+1

Я только что опубликовал то, что, по моему мнению, вызывает проблему. Он создает два файла, а затем загружает их – Chris

+0

- это файлы в комплекте? – vikingosegundo

+0

Я не уверен. Они там, где когда-либо они сохраняются, когда вы программно создаете файлы. Я все еще новичок в Obj-C – Chris

Смежные вопросы