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