多种连接资源类型

时间:2014-12-17 16:21:56

标签: ios objective-c xcode multipeer-connectivity

我想将一些文件从我的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中是具有不同类型的文件名称的字符串。对于图像和文本工作正常。

0 个答案:

没有答案