我目前正在开发iPhone应用程序。
这个应用程序有一个登录屏幕,也是一个注册屏幕。
用户成功注册后,我会关闭注册视图,然后应用会自动使用创建的帐户登录。之后,登录视图被取消,显示主视图。
我正在尝试通过立即解除登录视图来修改此问题,因为我已经在注册成功时获得了用户的帐户详细信息。基本上,理想的流程是:用户成功注册后,我将用户名和密码保存在单例类中,然后关闭注册视图。当我到达父视图(这是登录屏幕)时,我有一个变量来检查是否有成功的注册。如果该变量为true,我想立即关闭登录视图。
但是,我遇到此错误消息:数据格式化程序暂时不可用,将在“继续”后重新尝试。 (加载共享库时出现未知错误“/Developer/usr/lib/libXcodeDebuggerSupport.dylib”)
我不确定为什么会这样。当我通过实际登录过程时,我没有解决登录视图的问题 - 如果用户输入正确的用户名和密码,当然也会解除登录视图。
我不太确定,但我开始认为iPhone无法在几乎同时处理2个视图控制器。
我是否有可能过快地解除登录视图?这是一个因素吗?无论如何我能够几乎同时解除2个视图控制器而不会遇到此错误消息吗?
答案 0 :(得分:0)
似乎同时解雇2 UIViewControllers
是导致此错误的原因(我已经看到它出于各种其他原因,包括内存不足)。
尝试使用其他流程,首先检查保存的值,然后加载主视图(如果有效),或者登录视图(如果不是)。我在一个应用程序中执行此操作,它工作正常。