美文网首页
Simultaneous accesses to 0x7f926

Simultaneous accesses to 0x7f926

作者: 凡凡_c009 | 来源:发表于2018-08-30 09:57 被阅读0次

swift 中获取颜色rgb值的时候碰到上面这个bug。
代码如下

fileprivate var selectedColor : (CGFloat, CGFloat, CGFloat, CGFloat) = (255.0, 255.0, 255.0, 1.0)

selectedColor?.getRed(&kSelectedColor.0, green: &kSelectedColor.1, blue: &kSelectedColor.2, alpha: &kSelectedColor.3)

看报错像是同时访问同一个对象内存造成的所以网上查找了一下资料
解决办法

var color : (CGFloat, CGFloat, CGFloat, CGFloat) = (0, 0, 0, 1)
selectedColor?.getRed(&color.0, green: &color.1, blue: &color.2, alpha: &color.3)
kSelectedColor = color

相关文章

网友评论

      本文标题:Simultaneous accesses to 0x7f926

      本文链接:https://www.haomeiwen.com/subject/gsqrwftx.html