gpt4 book ai didi

iphone - 加载 NIB 时应用程序崩溃 - 但只有在固件升级到 iOS 5 之后

转载 作者:行者123 更新时间:2023-11-28 23:12:29 26 4
gpt4 key购买 nike

我的应用程序的一些用户报告只有在固件升级到 iOS 5 后打开应用程序时才会发生崩溃。固件升级之前一切都很好 - 包括运行应用程序和升级到应用程序的更新版本然后运行

崩溃日志表明崩溃是在加载 NIB 时发生的:

0   CoreFoundation                  0x32bb38bf __exceptionPreprocess + 163
1 libobjc.A.dylib 0x36a1d1e5 objc_exception_throw + 33
2 CoreFoundation 0x32bb37b9 +[NSException raise:format:] + 1
3 CoreFoundation 0x32bb37db +[NSException raise:format:] + 35
4 UIKit 0x3169a747 -[UINib instantiateWithOwner:options:] + 1567
5 UIKit 0x3160a9cb -[UIViewController _loadViewFromNibNamed:bundle:] + 247
6 UIKit 0x314e9ea1 -[UIViewController loadView] + 89
7 UIKit 0x3145f78b -[UIViewController view] + 51
8 UIKit 0x3146bc39 -[UIViewController contentScrollView] + 25
9 UIKit 0x3146baa9 -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 37
10 UIKit 0x3146b98f -[UINavigationController _layoutViewController:] + 35
11 UIKit 0x3146b211 -[UINavigationController _startTransition:fromViewController:toViewController:] + 501
12 UIKit 0x3146af53 -[UINavigationController _startDeferredTransitionIfNeeded] + 251
13 UIKit 0x3145f673 -[UINavigationController pushViewController:transition:forceImmediate:] + 807
14 UIKit 0x3145f349 -[UINavigationController pushViewController:animated:] + 37

出于某种原因,在 iOS 5 固件升级后删除并重新安装应用程序似乎可以解决问题。

我完全不明白这是什么原因。如果您有任何想法,我将不胜感激。

提前致谢!

最佳答案

我在很多应用中都观察到了这种行为。我最好的猜测是它试图通过序列化包加载以前的接口(interface)状态作为 -[UIViewController _loadViewFromNibNamed:bundle:] 的参数,但是包类有人改变了它在 4 和 5 之间序列化的方式。

关于iphone - 加载 NIB 时应用程序崩溃 - 但只有在固件升级到 iOS 5 之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7822815/

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