Устройство не работает, симулятор работает - PullRequest
0 голосов
/ 02 февраля 2011

Что может привести к выполнению кода на симуляторе, но не к выполнению на устройстве должным образом?

Я загружаю файл на сервер через 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]];

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Справочник констант основ указывает, что 260 - это NSFileReadNoSuchFileError.

1 голос
/ 02 февраля 2011

Googeling"Ошибка какао 260" позвольте мне думать, что вы используете путь, устройство не понимает. Возможно с ~ или путем, который не работает с песочницей.

Покажите код, и мы расскажем больше.

редактировать

Вам нужно построить Путь к папке с приложениями в этой песочнице. Это сообщение может быть началом .

короче говоря: чтобы получить доступ к папке «Документы», вы должны сделать

редактировать
Это записывает ваш файл в папку документов

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-запросом

...