我正在将我的iOS项目从Swift 2.2转换为Swift 3。一切都很顺利,但当我试图将image
设置为ASImageNode
的实例时,出现了一个错误,该错误说:“cannotassigntoproperty:'image'是一个get-only属性”。
这是我的代码:
let imageNode = ASImageNode()
imageNode.image = myImage
但是,它在Xcode 7+Swift 2.2中工作。
我通过“cmd+click”检查了
image
的定义,但是Xcode将我带到-(CIImage *)image;
中的CIImageAccumulator.h
而不是image
中的ASImageNode
。我可以正确访问
AsyncDisplayKit
中的其他类和属性,但是ASImageNode.image
。如果我用accessingASImageNode.image
注释了所有行,那么我的项目就成功构建了。 最佳答案
对我有效的解决方案是更新这个library。。只要更新所有使用UIImage
的依赖项,就好像没有其他解决方案。