1

我想在我的 spritekit 游戏中添加 Airdrop 共享

它使用以下代码不起作用:

UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil]
4

1 回答 1

0

我认为问题在于您发布的代码在哪里。你可能有它在viewDidLoad你的UIViewController.

在你的UIViewController

-(void)viewDidAppear:(BOOL)animated
{
   // assuming you are creating objectsToShare here or before this point

    UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
    [self presentViewController:controller animated:YES completion:nil]

}

我认为问题在于,当您尝试添加UIActivityViewController.

我认为视图的边界和其他一些属性尚未在 viewDidLoad 方法中正确配置,导致无法显示。

于 2014-07-21T00:36:00.163 回答