NSCoderでたまに、「stepping may behave oddly; variables may not be available.」というエラーがでることがある。
その場合に私がやちがちなミスはこちら
Stringや配列は、以下のように指定する必要がある。
aDecode.decodeObject(forKey:””) as! String aDecode.decodeObject(fotKey) as! [Doble]
DoubleやFloatなどは、
aDecode.decodeDouble(forKey: “”)
なのに、それを
aDecode.decodeObject(forKey:””) as! Double // エラー
と書いてしまった場合にエラーが出てくる。
「めんどうだな」と思って、いろんな型を一気に書くときに、全部 .decodeObject で書いてしまって泣く泣く書き直した。
適当、ダメ、絶対