gpt4 book ai didi

iphone - iPad 上间歇性卡住

转载 作者:行者123 更新时间:2023-12-03 21:22:45 26 4
gpt4 key购买 nike

我有一个 iPad 应用程序,第一次就可以完美构建和运行。但如果我退出应用程序并再次打开它,界面完全没有响应。如果我退出并再次打开,它永远不会超过启动屏幕。

奇怪的是,如果我等一两分钟再打开它,它总是运行良好。

关于可能发生的情况或我应该从哪里开始调试工作有什么想法吗?我会添加断点并查看发生了什么,但是当我第二次启动应用程序时,调试器已经退出。有没有办法让调试器和控制台在应用程序的多次执行中保持运行?

谢谢

卢克

编辑:这是我用于 NSUserDefaults 的一些代码 - 这可能是问题所在吗?

在我的主视图 Controller 中的viewDidLoad中:

bgnum = [prefs integerForKey:@"bgnum"];
menuVisible = [prefs boolForKey:@"menuVisible"];
songTitles = [[NSMutableArray alloc] initWithArray:[prefs arrayForKey:@"songTitles"]];
numberOfSongs = [prefs integerForKey:@"numberOfSongs"];

viewWillDisappear中:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];

[prefs setBool:menuVisible forKey:@"menuVisible"];
[prefs setInteger:bgnum forKey:@"bgnum"];
[prefs setObject:songTitles forKey:@"songTitles"];
[prefs setInteger:numberOfSongs forKey:@"numberOfSongs"];

[prefs synchronize];

最佳答案

我会查看初始化代码、loadView、didFinishLaunching 等中发生的情况,并跟踪它。很容易让 3 或 4 个方法深入研究这些东西,并且在其中一些应该偷懒的时候做太多。如果没有更多信息或任何示例代码,这都是疯狂的猜测。一种猜测是用户默认值或您预先从文件或字典加载的任何内容?我可以看到那里的某些东西如何可以在多个状态之间循环。

关于iphone - iPad 上间歇性卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239474/

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