2017-01-17 24 views
1

我从雨燕2.2将我的iOS项目,以斯威夫特3。一切进展顺利,但当我试图将image设置为ASImageNode的实例时,出现错误消息:“无法分配给媒体资源:'图片'是只读媒体资源”。ASImageNode - 无法指定属性:“形象”是只得到属性

这里是我的代码:

let imageNode = ASImageNode() 
imageNode.image = myImage 

然而,在Xcode 7 +雨燕2.2的工作。

我通过“CMD +点击”检查image的定义,但Xcode中把我带到了-(CIImage *)image;CIImageAccumulator.h,而不是imageASImageNode

我可以正常访问AsyncDisplayKit中的其他类和属性,但ASImageNode.image。如果我评论所有访问ASImageNode.image的行,我的项目已成功构建。

+0

哪个版本'AsyncDisplayKit'你用解决我的问题?我在Xcode 8.2.1中使用Swift 3,'AsyncDisplayKit'版本为'2.0.1',一切正常。 – t4nhpt

+0

我也在Xcode 8.2.1中使用Swift 3,'AsyncDisplayKit'是'2.0.1'。我有另外一个项目,并且项目也很好。所以这让我疯狂...... – mrfour

+0

因此,尝试清洁项目和重建。当我'Cmd +点击''ASImageNode'时,它将我导航到Swift代码,而不像你显示的Objective C代码 – t4nhpt

回答

0

为我工作的解决方案正在更新此library ..只更新使用UIImage的所有依赖关系,看起来没有其他解决方案。

0

“var imageee:UIImage?”

初始化本希望为你工作 通过这种方式