我正在编写一个拥有本地保存视频(.mov)的iOS应用。我正试图通过UIActivityViewController附加视频。它适用于电子邮件。视频已成功附加和发送。保存到相机胶卷时也可以使用 附加到Messages时它不起作用。仅显示文本。 Twitter和Facebook甚至都没有出现。当我删除视频附件时,Twitter和Facebook终于开始显示。我并不太关心消息,但有人能告诉我为什么Facebook和Twitter没有显示出来吗?
继承我的代码:
- (IBAction) shareVideo {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *URL = [documentsDirectory stringByAppendingPathComponent:demoName];
NSString* someText = demoName;
NSURL *urlToShare = [NSURL fileURLWithPath:URL isDirectory:NO];
NSArray* dataToShare = @[someText, urlToShare];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:dataToShare
applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePrint,UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact];
activityViewController.completionHandler = ^(NSString *activityType, BOOL completed) {
//if (completed) {
[self dismissViewControllerAnimated:YES completion:nil];
//}
};
[self presentViewController:activityViewController animated:YES completion:nil];
}
答案 0 :(得分:8)
其他答案已过时。这有效:
void insert(Node*& node, int data){ ... }
// ^
// Note ampersand here
答案 1 :(得分:4)
您不能在Facebook,Twitter或iOS 6或更低版本的短信上分享视频。它仅适用于iOS7。
另外,请查看https://stackoverflow.com/a/20211603/2074320以获取您的信息。
答案 2 :(得分:1)
它们是隐藏的,因为你无法在fb twitter或短信中显示movs