Day: November 17, 2016

Swift:あら、不思議?

おかしな結果になる事象を発見しました。

var rcArray:[NSMutableDictionary]   = []
var rcArraySV:[NSMutableDictionary] = []
rcArray = abc //予め作ってあった配列を入れる。
rcArraySV = rcArray //Saveする。<—❌
rcArray[12][“key”] = “12345” //一部更新する。

結果、rcArraySV[12][“key”]にも “12345”が入っていました。

この問題を回避するために、rcArraySV = rcArrayをやめ、各行単位にsaveしたらOKになりました。コンパイラのバグだと思います。やれやれです。