繁体   English   中英

启动屏幕后应用崩溃

[英]App Crashes after launch screen

我有一个最初在目标c上运行的大项目,现在我已使用xcode 7.3转换为swift 2.2,并优化了代码。 但是应用程序崩溃,提示EXC_BAD_INSTRUCTION ..我知道一定有问题..这是正在生成的行

 var dict : [NSObject : AnyObject] = userDefaults.objectForKey(mdmiosagent_Constants.MANAGED_APP_CONFIGURATION) as! [NSObject : AnyObject]

同样的东西也显示在这里

 0x10a553f09 <+171>: movq   0xd692d8(%rip), %rbx      ; (void *)0x000000010c04ad70: objc_release

是否有人知道特别是哪里出错了? 让我知道是否需要提供有关代码的更多信息。

我认为此行可能有几处错误:

userDefaults.objectForKey(mdmiosagent_Constants.MANAGED_APP_CONFIGURATION) as! [NSObject : AnyObject]

  1. 您的userDefaults实际上不包含mdmiosagent_Constants.MANAGED_APP_CONFIGURATION任何值
  2. 您正在用as!强制铸造as! ,如果您返回的内容不是[NSObject: AnyObject] ,也可能会导致问题

因此,您可以尝试检查userDefaults实际包含mdmiosagent_Constants.MANAGED_APP_CONFIGURATION的值。

如果有,那么内容是什么? 尝试不要强制将其强制转换为开始,而只是看看它是什么。

希望对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM