问题描述
我正在使用 Mac Catalyst 将 iPad 应用程序“移植”到 MacOS,但无法让文档共享表正常工作。
我尝试了两种方法,结果都是一样的:没有共享表,只有一个“更多...”按钮(见图)。
尝试 #1:使用 UIDocumentInteractionController...
NSURL* url = [NSURL fileURLWithPath:filetoShare];
UIDocumentInteractionController* docController = [UIDocumentInteractionController interactionControllerWithURL:url];
[docController presentPreviewAnimated:YES];
[docController presentOptionsMenuFromrect:CGRectMake(x,y,0) inView:currentView animated:YES];
尝试 #2:使用 UIActivityViewController...
NSURL* url = [NSURL fileURLWithPath:filetoShare];
NSArray* shareData = @[url];
UIActivityViewController* activityController = [[UIActivityViewController alloc] initWithActivityItems:shareData applicationActivities:nil];
[self presentViewController:activityController animated:YES completion:NULL];
由于两种机制始终给出相同的结果(并且都适用于 iOS),我觉得我需要设置某种许可或权利才能使其在 MacOS 上运行。但我找不到任何提示或文档来支持这一点。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)