gpt4 book ai didi

objective-c - Cocoa 应用程序没有 MainMenu.xib?

转载 作者:行者123 更新时间:2023-12-03 16:41:09 25 4
gpt4 key购买 nike

已经asked before ,但似乎没有明确的(当前)答案。是否真的有可能构建一个带有主菜单的 Cocoa 应用程序,仅通过代码(没有 MainMenu.xib 等),这样它仍然会提交到应用商店时能通过审查吗?如果是这样,让它发挥作用的神奇咒语是什么?

如果有人能给我指出一个不是 2002 年的并且适用于特立独行者的教程或文档,那就额外加分了。

最佳答案

嗯,这在过去确实是可能的。

我首先查看 main.m,并将 NSApplicationMain() 替换为 NSApplicationLoad(),这样你就得到了一个 NSApplication 对象。

然后你可以使用标准 NSMenu 方法(-addItem: 等)创建一个 NSMenu,然后调用

 [NSApplication sharedApplication].mainMenu = myMenu;

然后,你知道,制作一个 NSWindow,显示它,等等。

当然,Apple 在您启动时为您设置了很多菜单项,但您在执行此操作时可能看不到这些菜单项。如果是这样,您必须手动添加它们。

这确实不是我推荐的东西,但你就可以了。

关于objective-c - Cocoa 应用程序没有 MainMenu.xib?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com