我想将一些文件从我的Documents文件夹发送给其他同行。对于Text和Image文件,sendResourceAtURL非常有效。但是当我发送音频或电影文件时,我得到一个错误:不支持的资源类型。是否有受支持的文件列表?我在纪录片中找不到任何列表。谢谢你的帮助!
NSString* dataPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
for (int i = 0; i < documentsArray.count; i++) {
NSString* filePath = [NSString stringWithFormat:@"file:///private%@/%@", dataPath,[documentsArray objectAtIndex:i]];
NSURL* url = [NSURL URLWithString:filePath];
NSLog(@"FilePath: %@", filePath);
for (int p = 0; p < [appdelegate.mpcController.session connectedPeers].count;p++)
{
NSLog(@"Datei %@ an Peer %@", [documentsArray objectAtIndex:i], [[appdelegate.mpcController.session connectedPeers] objectAtIndex:p]);
progress = [appdelegate.mpcController.session sendResourceAtURL:url withName:[documentsArray objectAtIndex:i] toPeer: [[appdelegate.mpcController.session connectedPeers] objectAtIndex:p] withCompletionHandler:^(NSError *error) {
if (error) {
NSLog(@"Error: %@", [error localizedDescription]);
}}];
NSLog(@"Progress: %@",progress.description);
}
}
在documentsArray中是具有不同类型的文件名称的字符串。对于图像和文本工作正常。