我尝试使用UIActivityViewController从我的应用程序分享我的mp3歌曲。弹出共享操作表并附上我的文件。分享或发送后,它将从我的应用程序中删除。为什么?
它在ios7中运行良好但在ios8中运行不佳。
这是我的代码。我所做的。
UIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems:
@[@"Here's an attached mp3 File", fileURL] applicationActivities:nil];
if ([avc respondsToSelector:@selector(popoverPresentationController)])
{
// iOS 8+
UIPopoverPresentationController *presentationController = [avc popoverPresentationController];
presentationController.sourceView = self.view;
}
[self presentViewController:avc animated:YES completion:nil];
请帮帮我......
答案 0 :(得分:0)
您似乎没有使用ActivityItems
正确结束NSArray
nil
尝试:
NSArray *Items = [NSArray arrayWithObjects:message, image,fileUrl, nil];
UIActivityViewController *activityView = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:nil];
//assuming iOS8+
activityView.popoverPresentationController.sourceView = self.navigationController.navigationBar.viewForBaselineLayout;
//end of assumptions
[self presentViewController:activityView animated:YES completion:nil];
除此之外,您的代码看起来还不错
让我知道你是怎么做的。