0

我的项目中有一个非常简单的模态代码:

/*!
 * @method      popUpDialog:
 * @abstract    Triggers a pop-up window.
 */
- (void)popUpDialog:(NSString *)prompt {
    NSAlert * alert = [[[NSAlert alloc] init] autorelease];
    [alert setAlertStyle:NSInformationalAlertStyle];
    [alert setMessageText:@"Message"];
    [alert setInformativeText:prompt];
    [alert runModal];
}

我在- (NSPersistentStoreCoordinator *)persistentStoreCoordinator;方法中使用它来警告用户迁移成功。然后它复制帮助菜单。这似乎只发生在小牛队身上。我的应用程序在 Snow Leopard 中运行良好。

加倍帮助

任何想法为什么会发生这种情况?

抱歉,我在 Stack Overflow 上找不到类似的东西。我测试过,只有在显示消息时才会发生,所以我认为这段代码是罪魁祸首。

谢谢!

4

1 回答 1

0

init这可能是因为您在、awakeFromNib或内做自己的事情applicationWillFinishLaunching

在这种情况下,在内部做你的事情applicationDidFinishLaunching可能会有所帮助。

看到这个: http: //www.cocoabuilder.com/archive/cocoa/6200-two-help-menus-why.html

于 2015-02-20T08:56:55.427 回答