coreDataから配列xputt2をロードしようとすると、このエラーが発生します。問題のある行を削除すると、データは完全に印刷されますが、行を戻すと配列にロードされません。誰かが私が間違っていることを知っていますか?ここにコードがあります。xcode。 swift3。 coredata。致命的なエラー:インデックスが範囲外です
do {
putt2Array = try managedObjectContext.fetch(fetchRequest)
print ("results count is", putt2Array.count)
var i=0
for record in putt2Array {
print(record.value(forKeyPath: "missed")! as! Double)
xputt2[i] = record.value(forKeyPath: "missed")! as! Double
i += 1
}
} catch let error as NSError{
print("Could not fetch data. \(error), \(error.userInfo)")
}
}
ありがとう:
代わりに、あなただけの既存の配列を変換しているので、あなたは、単一の行でそれを行うには
map
メソッドを使用することができます。私はそれが何か非常にシンプルでなければならないことを知っていたが、間違った場所を探していた! – DavidGreenうれしい私は助けることができました! –