Добавить игра Совместное использование с Airdrop в Spritekit
Я хочу добавить совместное использование Airdrop в мою игру spritekit
Это работает, используя этот код:
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:controller animated:YES completion:nil]
1 ответ
Я думаю, проблема в том, где у вас есть код, который вы опубликовали. Вы, возможно, имеете это в 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, что приводит к невозможности его отображения.