highlight.xcode

2016年4月22日金曜日

Swift のエラー Cannot convert value of type 'X' to specified type 'Y'



Swift on Xcode で意味が解らないエラーでハマり、しかもその原因がしょーもなかったのでメモ。
let motionSetting: MotionSetting = MotionSetting
(
    callBackCycle: cycle
    , callBackFunc: funcX
)
という様なコードを書いたら、
「Cannot convert value of type 'MotionSetting' to specified type 'MotionSetting'」
と怒られた。いや型合ってるし。

で、正解はコレ。
let motionSetting: MotionSetting = MotionSetting(
    callBackCycle: cycle
    , callBackFunc: funcX
)
イニシャライザ(コンストラクタ)の最初の括弧が折り返っていただけ…。
なんじゃそりゃ…。

0 件のコメント:

コメントを投稿