无法在 iPad 中使用应用程序内的 facebook 按钮注销
Posted
技术标签:
【中文标题】无法在 iPad 中使用应用程序内的 facebook 按钮注销【英文标题】:Can't logout with facebook button in-app in iPad 【发布时间】:2016-11-30 05:52:43 【问题描述】:我已经在 ios 应用中实现了 facebook 登录。在 iPhone 中一切运行良好,但在 iPad 中感觉它没有显示 uialertcontrolleractionsheet 未打开的注销选项。它会产生以下错误:
您的应用程序呈现了一个 UIAlertController() 样式的 UIAlertControllerStyleActionSheet。具有此样式的 UIAlertController 的 modalPresentationStyle 是 UIModalPresentationPopover。您必须通过警报控制器的 popoverPresentationController 提供此弹出窗口的位置信息。您必须提供 sourceView 和 sourceRect 或 barButtonItem。如果在呈现警报控制器时不知道此信息,则可以在 UIPopoverPresentationControllerDelegate 方法 -prepareForPopoverPresentation 中提供。
2016-07-26 15:09:24.012 fazfavor[596:215512] 假设 sourceView 是 不为零 2016-07-26 15:09:29.045 fazfavor[596:215512] *** 终止 应用程序由于未捕获的异常“NSGenericException”,原因:“您的 应用程序已经呈现了一个 UIAlertController() 样式的 UIAlertControllerStyleActionSheet。这 具有此样式的 UIAlertController 的 modalPresentationStyle 是 UIModalPresentationPopover。您必须提供位置信息 这个弹出框通过警报控制器的 popoverPresentationController。您必须提供 sourceView 和 sourceRect 或 barButtonItem。如果此信息未知 当您展示警报控制器时,您可以在 UIPopoverPresentationControllerDelegate 方法 -prepareForPopoverPresentation。'
【问题讨论】:
看到一次***.com/questions/28089898/… @Anbu.Karthik ActionSheet 风格的 UIAlert 不是我的控制器。它来自 Facebook 框架。 @JorgeCosta - 这里有什么解决方案吗?我有同样的问题 - 仅限 iPad Air 2... @JorgeCosta - 我已经提交了 Facebook 错误报告 - 经验证这是一个错误。 developers.facebook.com/bugs/167150440360259 【参考方案1】:此问题已在 Facebook SDK 4.15 版中修复
【讨论】:
以上是关于无法在 iPad 中使用应用程序内的 facebook 按钮注销的主要内容,如果未能解决你的问题,请参考以下文章
应用程序无法在 iPad Pro 12.9 英寸模拟器上全屏运行