在iOS 8上使用NSUserDefaults后启动时的EXC_断点iPhone 5s上的Swift,而不是模拟器

在iOS 8上使用NSUserDefaults后启动时的EXC_断点iPhone 5s上的Swift,而不是模拟器,ios,swift,nsuserdefaults,Ios,Swift,Nsuserdefaults,在实现了将用户的电子邮件和密码从登录保存到NSUserDefaults的方法之后。我的应用程序在iPhone 5s上运行时崩溃,但在模拟器上运行时不会崩溃(按设想运行) 错误消息是: dyld:未找到符号:\ uuu TWPVSS26自动删除安全指针s8\u指针 引用自:/private/var/mobile/Containers/Bundle/Application/76A645B8-3428-452F-AEA4-60BAF6C28819/AppName.app/AppName 预期位于:/p

在实现了将用户的电子邮件和密码从登录保存到NSUserDefaults的方法之后。我的应用程序在iPhone 5s上运行时崩溃,但在模拟器上运行时不会崩溃(按设想运行)

错误消息是:

dyld:未找到符号:\ uuu TWPVSS26自动删除安全指针s8\u指针 引用自:/private/var/mobile/Containers/Bundle/Application/76A645B8-3428-452F-AEA4-60BAF6C28819/AppName.app/AppName 预期位于:/private/var/mobile/Containers/Bundle/Application/76A645B8-3428-452F-AEA4-60BAF6C28819/AppName.app/Frameworks/libswift\u stdlib\u core.dylib in/private/var/mobile/Containers/Bundle/Application/76A645B8-3428-452F-AEA4-60BAF6C28819/AppName.app/AppName

我的NSUserDefaults代码如下(不认为其余部分重要):

这是在用户输入电子邮件和密码,服务器验证并返回“ok”后设置的

在PrepareForsgue中,我有以下代码:

let navigationController = segue.destinationViewController as UINavigationController

        let vc = navigationController.viewControllers[0] as LoggedInViewController

        // Gets email from saved data
        let userDefaults = NSUserDefaults.standardUserDefaults()
        let sendEmail: String = userDefaults.stringForKey("Email")
        userDefaults.synchronize()

        vc.email = sendEmail
更新: 我查阅了碰撞日志,注意到:

我真的不知道如何阅读它,但我注意到异常代码0x0000000196442124在我包含的图像的底部

_dispatch_mach_msg_send + 1624
这是什么意思?有帮助吗

我还将所有使用NSUserDefaults(如上所示)的方法和内容标记为注释,以查看它们是否导致了问题。但是应用程序还是崩溃了


提前谢谢

错误消息表示有关自动释放内存的信息。 swift代码中是否有任何…Release()函数调用


如果是,请将其注释掉并重试。

让sendmail:String=userDefaults.stringForKey(“电子邮件”)

对我来说,斯威夫特被这样的线条弄糊涂了,无法正确推断类型。
它执行。。。。。我不知道,但它不能从任何物体上得到!正确地串 它在尝试使用sendEmail时崩溃

见:


不,没有release()调用。有什么方法可以让我看到哪一行受到影响?连接您的设备,您可以像往常一样使用调试器(设置断点并逐步完成代码)。问题是我无法让任何断点工作。一旦应用程序启动。错误出现,打印等的所有输出消失。只有描述中所述的错误信息仍然存在。我能给你的唯一建议是减少代码,直到你的应用程序再次运行时没有该错误。然后一步一步地放回代码以确定错误部分。此外,调试器可能不会在错误所在的行上停止。。这是一个xcode bug Id猜测:DSo那么它就根本不工作了,对吗?对我来说,崩溃只发生在我的iPhone上。不在任何模拟器中。模拟器和手机的行为不一样——不仅在性能方面,而且在功能方面,它们有很多不同。好吧,我会改变这一点,看看会发生什么!谢谢
_dispatch_mach_msg_send + 1624