应用程序在iOS 9.1 / 9.2上使用EXC_BAD_ACCESS代码1在AppDelegate类声明上崩溃

时间:2016-01-03 06:57:43

标签: ios iphone xcode swift appdelegate

我安装了XCode 7.1和7.2分别为iOS 9.1和9.2更新我的应用程序,但每次我在模拟器或设备上运行应用程序时,应用程序崩溃在AppDelegate的类声明中,如下所示。但是,我也有XCode 7.0,当我在iOS 9.0上运行我的应用程序时,它运行正常,没有任何问题!

问题即使我编译iOS 9.0的应用程序它会在运行iOS 9.1或9.2的任何设备上崩溃,我试图将初始视图控制器更改为一个简单的普通控制器,但它似乎永远不会到达加载视图控制器,永远不会到达func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool的开头。

似乎Apple在iOS 9.1和Linux上做了一些事情。 9.2。该应用程序是用swift编写的,我启用了NSZombie和断点来捕获异常,但我从日志中得不到任何线索。

Debug Navigator: -

enter image description here

AppDelegate类声明

enter image description here

3 个答案:

答案 0 :(得分:0)

在Xcode / Swift / iOS的新版本中几乎每次都会发生这种情况。当我遇到这个问题时,我已删除该行并再次写入。

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 

答案 1 :(得分:0)

如果没有正确设置变量类型,就会发生这种情况。检查你如何声明它们。在我的情况下,我试图访问Bool作为UIColor。

答案 2 :(得分:0)

当出现故事板问题时,我通常会发生这种情况。例如,错误:

storyboard.instantiateController(withIdentifier: "FooView")

尝试在正在崩溃的地方加载控制器周围的断点,看看是否存在问题。