Найти загруженный файл в папке "Документы iPhone" через iTunes
Я новичок в iOS и только начал учиться. Я создал приложение для загрузки файлов в папку "Документы" каталога. Когда я загружаю файлы на симуляторе, я могу найти его по пути: /Users/......./Simulator/iOS7.0/Applications/Documents. Но я не могу найти файлы, когда запускаю приложение на устройстве и загружаю файлы. Я дал путь, используя следующий код:
filePath = [NSHomeDirectory() stringByAppendingPathComponent: [NSString stringWithFormat: @"Documents/%@", self.downloadedFilename]];
Кто-нибудь может подсказать, пожалуйста, как найти файлы на устройстве с помощью iTunes?
2 ответа
Как насчет загрузки всех файлов из песочницы на ваш Mac? Откройте Xcode, Window-> Органайзер.
Нажмите на "Приложения" для подключенного устройства и выберите "Приложение" в списке приложений. Теперь вы можете просматривать файлы данных на устройстве для этого приложения и загружать весь пакет с устройства на ваш Mac.
Используйте приведенный ниже пример кода для создания и записи данных в созданную папку документа
NSData *data = [[NSData alloc] initWithBytes:saves length:4]; //replace with your file content
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"/MyFolder"];
if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath])
[[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&error];
NSString *appFile = [dataPath stringByAppendingPathComponent:@"MyFile"];
[data writeToFile:appFile atomically:YES];
Обновление: проверяли ли вы этот bool в своем info.plist перед тем, как связать его с itunes.? Check this bool in your info.plist to share files with itunes.
Ссылайтесь на UIFileSharingEnabled и смотрите эту картинку ниже.