JSONを解析して配列にデータを追加していますが、配列に正しい数の要素が含まれています。最後に追加されたものがあった。ここで私が使用していたコードです:私は配列を印刷するとき配列には最後の値が追加されていますが、カウントはまだ同じです
if (statusCode == 200) {
do{
let json = try NSJSONSerialization.JSONObjectWithData(data!, options:.AllowFragments)
if let ns = json as? NSArray{
for ns in ns{
if let name = ns["name"] as? String{
if let number = ns["number"] as? Int{
if let cn = ns["cyclenumber"] as? Int{
if let url = ns["url"] as? String{
self.c.name = name
self.c.number = number
self.c.cycleNumber = cn
self.c.url = url
self.n.array.append(self.c)
}
}
}
}
}
}
}catch {
print("Error with Json: \(error)")
}
}
が、それだけでしかし、多くの要素が追加されたプリントは、しかし、彼らは最後の要素のすべての重複を追加しています。
聖ピラミッド... – PeejWeej
ns'コンパイルでナノ秒のために、すべての 'していますか? – vadian
私はそれがうまくいくと思いますが、あなたはnsという配列にアクセスすることができないので、非常に悪い習慣であり、非常に混乱します。 (1文字または2文字の名前が付いていますが、それは別の問題です) – PeejWeej