一直是asked before,但是似乎还没有明确的(当前)答案。实际上是否可以在这样的情况下仅通过代码(没有MainMenu.xib等)构建带有主菜单的Cocoa应用程序?提交给应用商店时仍将通过审查的方式?如果是这样,使它起作用的魔咒是什么?

如果有人可以将我指向不是2002年的教程或文档,并且可以使用特立独行的工具,则可以额外奖励。

最佳答案

好吧,这肯定曾经是可能的。

我先查看main.m,然后将NSApplicationMain()替换为NSApplicationLoad(),以便获得一个NSApplication对象。

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

 [NSApplication sharedApplication].mainMenu = myMenu;


然后,您知道要制作一个NSWindow并显示出来,等等。

当然,Apple在启动时会为您设置许多菜单项,而您这样做时可能会看不到。如果需要,您必须手动添加它们。

我确实不建议这样做,但是您可以。

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

10-09 16:30