Представление NSViewController в приложении MacOS работает нормально, пока я не заархивирую сборку - PullRequest
1 голос
/ 21 марта 2019

После отказа App Store от приложения MacOS я столкнулся с очень странной вещью. У меня есть NSViewController в моей раскадровке с набором storyboardID. Я вызываю это с кнопки со следующим кодом:

NSViewController *loginViewController = [self.storyboard instantiateControllerWithIdentifier:@"login"];
[self presentViewControllerAsSheet:loginViewController];

Довольно простой, и он прекрасно работает, однако, когда я заархивирую приложение и распространю его из Xcode Organizer, презентация никогда не произойдет.

Неважно, если я распространю приложение с нашим без подписи. После системных журналов я вижу, что loginViewController является допустимым объектом, но за ним следуют 2 строки, которые просто говорят: <private>

enter image description here

Я пытался изменить код на:

[self presentViewControllerAsModalWindow:loginViewController];

и я также пытался использовать сюжетную сцену, но происходит то же самое.

Кто-нибудь сталкивался с этим раньше?

1 Ответ

2 голосов
/ 21 марта 2019

Чтобы показать личное отредактированное сообщение журнала в Console.app, можно использовать команду:

sudo log config --mode "private_data:on"
...