尝试设置委托时崩溃 - FBLoginView

Posted

技术标签:

【中文标题】尝试设置委托时崩溃 - FBLoginView【英文标题】:Crash when trying to set delegate - FBLoginView 【发布时间】:2015-12-30 09:54:20 【问题描述】:

我在我的应用程序中使用 facebook 登录。它运作良好。 但是当我通过双击主页按钮退出应用程序后重新打开应用程序时,我遇到了没有错误消息的崩溃。 Xcode 指向类 FBLoginView.m 和方法 - (void)informDelegate:(BOOL)userOnly 委托在方法内为零。但是从委托不为空的 SetDelegate 方法调用的方法 关于问题原因的任何想法。 提前致谢。

【问题讨论】:

请贴一些代码。 在需要的地方(在按钮单击操作中)设置委托,而不是在 viewDidLoad 或 viewWillAppear 或 Appdelegate 中。 【参考方案1】:

我已从情节提要中删除了委托连接。并从 viewdidLoad 中删除了用于设置委托的代码。 我解析了 fbLoginView 的子视图并将操作设置为 UIButton 对象。并在 UIButton 操作方法中设置委托。 现在它运行良好。

【讨论】:

以上是关于尝试设置委托时崩溃 - FBLoginView的主要内容,如果未能解决你的问题,请参考以下文章

View Controller 中的两个 TextField 设置为委托,导致应用崩溃,NSRange、范围或索引越界

从应用委托中检索 managedObjectContext 时崩溃

设置数据源和委托使 UITableView 的应用程序崩溃

带有 UIBackgroundFetchResult 崩溃应用程序的 AlertView 委托

iOS:当应用程序因任何崩溃而退出时,是不是有任何委托方法

UITextFieldDelegate 崩溃 (exc_bad_access)