标题几乎说明了一切。以下是我最好的猜测,但事件根本没有出现。
NSArray *items = @[string, URL, (EKEvent *)[self createCalendarEvent]];
UIActivityViewController* activity = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:activities];
[self presentViewController:activity animated:YES completion:NULL];
有谁知道如何实现这一目标?或者我是否必须创建一个ics文件并发送?
答案 0 :(得分:3)
系统提供了多种标准服务,例如复制项目 到粘贴板,将内容发布到社交媒体网站,发送 通过电子邮件或短信等项目。
应用还可以定义自定义服务。
由于标准服务没有提供interact with this type of activity的方式,因此无法(尚)共享EKEvent-object
及其父EKCalendarItem
。
您确实应该创建一个.ics-file
来分享您的活动。有点奇怪,iOS不会自动转换对象,因为它对字符串(到.txt文件)这样做。
然而,您可以fill in a request获得此选项。