使用FBSDKProfilePictureView的上下文0x0无效

时间:2015-05-28 15:05:54

标签: ios facebook swift facebook-graph-api facebook-sdk-4.0

在使用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
}

1 个答案:

答案 0 :(得分:2)

好的,实际上你不能在没有框架的情况下初始化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
}