我是斯威夫特的新手,很明显密码在不断变化。我目前正在完成youtube教程-https://www.youtube.com/watch?v=rvKyeOqMldA,我发现它很有趣,但在10分钟的教程后无法继续。我收到以下错误消息:
See details below: "CGContextAddEllipseInRect' has been replaced by instance method 'CGContext.addEllipse(in:)"
最佳答案
请阅读并尝试理解错误消息。有时Xcode的错误消息会让初学者感到困惑,但这一条非常清楚,因为编译器会立即向您显示替换:
CGContextAddEllipseInRect已被实例方法CGContext.addEllipse(in:)替换
意思是代替函数
CGContextAddEllipseInRect(context, imgRect)
您必须在
addEllipse(in:)
实例上调用CGContext
:let context = UIGraphicsGetCurrentContext()!
context.addEllipse(in: imgRect)
使用代码完成来查看方法的完整签名以及如何应用参数。