【问题标题】:Invalid context 0x0 with FBSDKProfilePictureView带有 FBSDKProfilePictureView 的无效上下文 0x0
【发布时间】:2015-08-11 04:26:33
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-10-30
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多