2016-08-26 13 views
0

私は働いていますLightproperties(Color class)CocoaFramework Mac OS Xで。私はLightProperties.mextconf.rbLightProperties.hからバンドルファイルを作成したいと思います。エラー:受信機のタイプが「float」ではありません。redFloatValue = [redFloatValue redComponent];

私はこのエラーが表示されます。事前に

error: bad receiver type 'float' redFloatValue = [redFloatValue redComponent];

感謝を!

redFloatValue = [redFloatValue redComponent]; 
必要な レシーバタイプNSColor *の値は、(おそらく)であるメッセージのとして位置にRHS上の変数 redFloatValueを使用している

、オン:コードの断片で

+1

問題は何ですか。 –

+0

[redFloatValue redComponent]がfloatではないようです。それを別の変数に割り当ててみてください。 let redComponentOfTheColor = [redFloatValue redComponent];またはletをredComponentOfTheColor = [hereComesTheColor redComponent]にします。 –

答えて

0

LHSでは、タイプCGFloatの変数が(おそらく)必要です。変数は両方ともこれらの型にすることはできませんので、使用法の1つが間違っていて、表示されるエラーメッセージがRHSのものであることを示します。

上記の(おそらく)は、ほとんど情報を与えていないため、コード内の型が実際にどのようなものかしか推測できません。

HTH

+0

ありがとう - CRD。私はRHSでNSColor変数を見逃しました。今はうまくいく – Gopinatha

関連する問題