使用Facebook SDK 4.1 FBSDKProfilePictureView时,控制台中出现一堆奇怪的警告:

错误:CGContextDrawPath:无效的上下文0x0。这是一个严重的错误。该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性整体下降。此通知是礼貌的:请解决此问题。在即将进行的更新中,它将成为致命错误。

这是我的代码:

import FBSDKCoreKit

func getFBProfilePicture(facebookID: String) -> UIView {
    let picView = FBSDKProfilePictureView()
    picView.profileID = facebookID
    picView.pictureMode = FBSDKProfilePictureMode.Square
    return picView as UIView
}

最佳答案

好的,实际上,如果没有框架,就无法初始化FBProfilePictureView ...现在,我知道了。

这是正确的代码:

import FBSDKCoreKit

func getFBProfilePicture(facebookID: String) -> UIView {
    let picView = FBSDKProfilePictureView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
    picView.profileID = facebookID
    picView.pictureMode = FBSDKProfilePictureMode.Square
    return picView as UIView
}

08-17 09:33