在 App Store 拒绝 MacOS 应用程序后,我遇到了一件非常奇怪的事情。
我有一个NSViewController
在我的 Storyboard中带有 storyboardID
放。
我使用以下代码从按钮调用它:
NSViewController *loginViewController = [self.storyboard instantiateControllerWithIdentifier:@"login"];
[self presentViewControllerAsSheet:loginViewController];
非常基本,而且效果很好,但是当我存档应用程序并从 Xcode Organizer 分发应用程序时,演示文稿永远不会发生。
我是否在不签名的情况下分发应用程序并不重要。
根据系统日志,我可以看到loginViewController
是一个有效的对象,但后面有两行,简单地说 <private>
我尝试将代码更改为:
[self presentViewControllerAsModalWindow:loginViewController];
我也尝试过使用 Storyboard转场,但同样的事情发生了。
有人遇到过这种情况吗?
最佳答案
要在 Console.app 中显示私有(private)编辑日志消息,可以使用命令:
sudo log config --mode "private_data:on"
关于macos - 在 MacOS 应用程序中呈现 NSViewController 工作正常,直到我存档构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55277765/