我正在将我的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的依赖项,就好像没有其他解决方案。

10-07 16:37