在我存档构建之前,在 MacOS 应用程序中呈现 NSViewController 工作正常

Presenting NSViewController in MacOS app works fine until I archive the build

在 App Store 拒绝 MacOS 应用程序后,我遇到了一件非常奇怪的事情。 我的故事板中有一个 NSViewControllerstoryboardID 集。 我使用以下代码通过按钮调用它:

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

非常基本而且效果很好,但是当我存档应用程序并从 Xcode Organizer 分发应用程序时,演示文稿永远不会发生。

如果我在没有签名的情况下分发应用程序也没关系。 根据系统日志,我可以看到 loginViewController 是一个有效的对象,但它后面有两行简单地说 <private>

我尝试将代码更改为:

[self presentViewControllerAsModalWindow:loginViewController];

我也尝试过使用故事板转场,但同样的事情发生了。

有没有人遇到过这种情况?

要在 Console.app 中显示私人编辑日志消息,可以使用命令:

sudo log config --mode "private_data:on"