我已经在iOS应用中实现了facebook登录。在iPhone中,一切运行良好,但在iPad的意义上,它没有显示未打开的注销选项的uialertcontrolleractionsheet。它会生成以下错误:
您的应用程序提供了样式UIAlertControllerStyleActionSheet的UIAlertController()。具有此样式的UIAlertController的modalPresentationStyle是UIModalPresentationPopover。您必须通过警报控制器的popoverPresentationController为此弹出窗口提供位置信息。您必须提供sourceView和sourceRect或barButtonItem。如果在显示警报控制器时不知道此信息,您可以在UIPopoverPresentationControllerDelegate方法-prepareForPopoverPresentation中提供它。
2016-07-26 15:09:24.012 fazfavor [596:215512]假设sourceView是 not nil 2016-07-26 15:09:29.045 fazfavor [596:215512] ***终止 应用程序由于未被捕获的异常' NSGenericException',原因:'您的 应用程序已经呈现了样式UIAlertControllerStyleActionSheet的UIAlertController()。该 具有这种风格的UIAlertController的modalPresentationStyle是 UIModalPresentationPopover。您必须提供位置信息 这个弹出窗口通过警报控制器 popoverPresentationController。您必须提供sourceView 和sourceRect或barButtonItem。如果此信息未知 当您出示警报控制器时,您可以在中提供警报控制器 UIPopoverPresentationControllerDelegate方法 。-prepareForPopoverPresentation'
答案 0 :(得分:0)
此问题已在Facebook SDK 4.15版本中修复