0

我正在使用 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, 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 上工作。但我找不到任何提示或文档来支持这一点。

4

0 回答 0