gpt4 book ai didi

cocoa - 主窗口在 Snow Leopard 上无法正常运行

转载 作者:行者123 更新时间:2023-12-03 17:40:56 28 4
gpt4 key购买 nike

我在 Mountain Lion 上使用 Xcode 4.5 开发的应用程序在 Lion 和 ML 上完美运行。

我的雪豹测试人员报告说,当应用程序启动时,它被禁用。他的意思是没有任何控件处于事件状态,并且红色、黄色、绿色的“交通灯”呈灰色。如果打开的另一个应用程序覆盖了我的应用程序,则当移动覆盖的应用程序时,它所覆盖的任何控件或控件的一部分都不存在。

菜单栏响应灵敏,我的首选项面板也能正常工作。该应用可以从菜单关闭,不知道是否可以从键盘关闭。

使用相同序列代码的另一个应用程序运行良好。

我需要帮助制定解决该问题的计划。我不知道如何追踪这一点。

最佳答案

从根本上来说,问题在于您期望数据位于 NSUserDefaults 中。首次启动时,NSUserDefaults 会为您访问的键返回 nil,并且通过后续代码传递此 nil 结果会导致引发异常。解决方案是在应用程序启动时向 NSUserDefaults 注册默认值:

@implementation AppController
+ (void)initialize
{
NSDictionary *defaultValues = @{@"SomeKey" : @"DefaultValue"};
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultValues];
}
@end

关于cocoa - 主窗口在 Snow Leopard 上无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501409/

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