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一下。
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一下。
相关文章推荐
- UIActivityViewController
- UIActivityViewController头文件学习
- UIActivityViewController
- UIActivityViewController iOS8 iPad Crash处理
- iOS6新特征:UIActivityViewController使用示例
- Cocos2d-x 添加iOS7默认分享/AirDrop
- iOS 7 之Airdrop 分享
- iOS 7 之Airdrop 分享Plain text and attributed string data
- iOS 7 之Airdrop 分享 URLs ,Media and Documents
- 使用UIActivityViewController展现自定义分享选项
- iOS社交网络编程——分享
- iOS基础 -- UIActivityViewController
- iOS 6分享列表——UIActivityViewController详解
- [绍棠] 如何为iOS app添加AirDrop文件分享功能
- iOS 原生UIActivityViewController(分享功能)
- Xcode项目打包上传被拒关于隐私权限问题
- AirDrop简介
- iOS开发MultipeerConnectivity(多点连接)
- Determining IP information for eth0... failed; no link present. Check cable?
- IIC 读写时候提示 timeout waiting for bus ready