私はオブジェクトをコアデータに保存しました。これらのオブジェクトを辞書として取得する方法を探していますSwiftで辞書にコアデータオブジェクトを取り込む方法は?
ここで私のコードの例は、セクションがコアデータオブジェクトの配列。私は私のコードを実行しようとしていた場合
private var companies = Dictionary<String, Array<Company>>()
private var sections: [String] = ["Pending", "Active", "Pending"]
override func viewWillAppear(_ animated: Bool) {
let fetchRequest : NSFetchRequest<Company> = Company.fetchRequest()
let moc = DatabaseController.getContext()
do {
let request = try moc.fetch(fetchRequest)
for case let (index, object) in request.enumerated() {
companies[sections[index]]!.append(object)
}
} catch let error as NSError {
print("Could not fetch. \(error), \(error.userInfo)")
}}
、私はエラーを持っている:
fatal error: unexpectedly found nil while unwrapping an Optional value
誰もがその問題で私を助けてもらえますか?
フェッチされたオブジェクトは、フェッチ要求に応じて、** [** NSManagedObject]または[[String:Any]]のいずれかの**配列**として常に返されます。 – vadian