您的位置:首页 > 大数据 > 人工智能

airdrop分享, Sender kSFOperationEventErrorOccured {

2016-05-13 11:22 453 查看
使用

UIActivityViewController进行airdrop分享,代码如下:

方法一,使用URL,将要分享的文件的URL传入即可:

NSURL *url = [NSURL
fileURLWithPath:self.audioSavePath];

    NSArray *objectsToShare =
@[url];

    

    UIActivityViewController *controller = [[UIActivityViewController
alloc]
initWithActivityItems:objectsToShare
applicationActivities:nil];

    [self
presentViewController:controller
animated:YES
completion:nil];

方法二,直接分享文件:

NSFileManager* fm = [NSFileManager defaultManager

NSData* data = [[NSData alloc] init];

data = [fm contentsAtPath:self.audioSavePath];

NSArray *objectsToShare = @[data];

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];

    [self presentViewController:controller animated:YES completion:nil];

使用的时候,报错:

Sender kSFOperationEventErrorOccured {

    Error = "Error Domain=SFOperation Code=-5 \"\U4f20\U8f93\U5931\U8d25\Uff0c\U56e0\U4e3a\U60a8\U5c1d\U8bd5\U53d1\U9001\U7684\U6587\U4ef6\U65e0\U6548\U3002\" UserInfo={NSLocalizedDescription=\U4f20\U8f93\U5931\U8d25\Uff0c\U56e0\U4e3a\U60a8\U5c1d\U8bd5\U53d1\U9001\U7684\U6587\U4ef6\U65e0\U6548\U3002}";

    SessionID = 2F6A2B61D093;

}

经过查证,发现是由于URL存在问题,或者是文件的路径有问题。Mark一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息