2017-01-17 5 views
1

私はiOSプロジェクトをSwift 2.2 to Swift 3から変換しています。すべてがうまくいったが、私はASImageNodeのインスタンスにimageを設定しようとしたとき、私は言ったエラーました:「はプロパティに割り当てることができません: 『をイメージ』を取得専用のプロパティです」。ここでASImageNode - プロパティに割り当てることはできません: 'image'は取得専用プロパティです

が私のコードです:

let imageNode = ASImageNode() 
imageNode.image = myImage 

しかし、それはXcodeの7 +スウィフト2.2で働いていました。

私は「CMD +クリック」でimageの定義を確認しますが、XcodeのはCIImageAccumulator.h代わりのASImageNodeimage-(CIImage *)image;に私をもたらしました。

私はきちんとAsyncDisplayKitが、ASImageNode.imageで、他のクラスとプロパティにアクセスすることができました。 ASImageNode.imageにアクセスしてすべての行をコメントした場合、私のプロジェクトは正常に構築されました。

+0

で私の問題を解決しましたか?私はSwift 3をXcode 8.2.1、 'AsyncDisplayKit'バージョン' 2.0.1'で使用していますが、すべてうまくいきます。 – t4nhpt

+0

私はXcode 8.2.1でもSwift 3を使用しています。 'AsyncDisplayKit'は' 2.0.1'です。私は同じものとして別のプロジェクトを持っており、プロジェクトもうまくいきます。だから私は夢中になる... – mrfour

+0

プロジェクトをきれいにして再構築しよう。 I 'Cmdを+は' ASImageNode'をclick'、それはあなたが – t4nhpt

答えて

0

library .. UIImageを使用するすべての依存関係を更新するだけで、他の解決策はないようです。

0

"のvar imageee:UIImage?"

この希望により、初期化があなたのために働いた は、この方法、あなたが `AsyncDisplayKit`のバージョンを使用しました

関連する問題