我刚刚发现,在闭包中可以写"[self]"而不是"[weak self]",但我不确定这样是否安全。
更多细节:
之前:
如果您知道它们之间的区别,请告诉我。
更多细节:
之前:
func roundShape(corners: CACornerMask, radius: CGFloat) {
DispatchQueue.main.async { [weak self] in
layer.cornerRadius = radius
layer.maskedCorners = corners
}
}
现在:
func roundShape(corners: CACornerMask, radius: CGFloat) {
DispatchQueue.main.async { [self] in
layer.cornerRadius = radius
layer.maskedCorners = corners
}
}
如果您知道它们之间的区别,请告诉我。