После отказа App Store от приложения MacOS я столкнулся с очень странной вещью.
У меня есть NSViewController
в моей раскадровке с набором storyboardID
.
Я вызываю это с кнопки со следующим кодом:
NSViewController *loginViewController = [self.storyboard instantiateControllerWithIdentifier:@"login"];
[self presentViewControllerAsSheet:loginViewController];
Довольно простой, и он прекрасно работает, однако, когда я заархивирую приложение и распространю его из Xcode Organizer, презентация никогда не произойдет.
Неважно, если я распространю приложение с нашим без подписи.
После системных журналов я вижу, что loginViewController
является допустимым объектом, но за ним следуют 2 строки, которые просто говорят: <private>
![enter image description here](https://i.stack.imgur.com/aZNR6.png)
Я пытался изменить код на:
[self presentViewControllerAsModalWindow:loginViewController];
и я также пытался использовать сюжетную сцену, но происходит то же самое.
Кто-нибудь сталкивался с этим раньше?