Могу ли я получить доступ к каталогу документов устройства iOS с другого устройства iOS в той же сети Wi-Fi?

Я разрабатываю приложение, которое использует Bonjour. Каждое устройство хранит некоторые данные в своем каталоге документов. Каждое устройство должно иметь доступ к данным друг друга из своего каталога документов. Является ли это возможным?

2 ответа

По вашим вопросам стоит: нет. Но я думаю, что вы ДЕЙСТВИТЕЛЬНО спрашиваете, может ли приложение получить доступ к данным на другом устройстве. Конечно, если вы создаете приложение, которое может взаимодействовать с другими устройствами, использующими одно и то же приложение, ваше приложение может получить доступ к данным в каталоге документов и предложить их другим устройствам.

SonGoku68, вероятно, ответил, если другое приложение может получить к нему доступ напрямую.

ОБНОВИТЬ

Вот пример того, как вы можете получить доступ к изображению, хранящемуся в Документах:

Хранить:

if ((imageFile) && ([imageFile respondsToSelector:@selector(getData)])) {
    NSData *fileData = imageFile.getData;
    NSString *imagePath = [NSString stringWithFormat:@"%@/%@.jpg", self.applicationDocumentsDirectoryString, @"fileNameWithoutExtension"];
    [fileData writeToFile:imagePath atomically:YES];
}

Получить:

NSString *imagePath = [NSString stringWithFormat:@"%@/%@.jpg", self.applicationDocumentsDirectoryString, @"fileNameWithoutExtension"];
UIImage *img = [UIImage imageWithContentsOfFile:imagePath]; 

// Helper method to get Documents directory   
- (NSString *)applicationDocumentsDirectoryString {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return [paths objectAtIndex:0];
}

Вы не можете получить доступ к каталогу документов другого устройства. Песочница всех приложений защищена, и вы не можете получить к ней доступ из других приложений или устройств. Для этого вам нужно использовать Jailbreak в ваших устройствах

Другие вопросы по тегам