プロジェクトでコアデータを実装する際に問題があります。保存することはできますが、フェッチしないように思われます。ここで私はまた、結果の行にエラーが発生しますCoreData implementation swift 3
let context = (UIApplication.shared.delegate as! AppDelegate).persistentContainer.viewContext
let entity = NSEntityDescription.entity(forEntityName: "Utente", in: context)
let item = NSManagedObject(entity: entity!, insertInto: context)
var utente: Profilo? = nil
let vc = CustomTabBarController() as UIViewController
let vc1 = LoginController() as UIViewController
// Configure Fetch Request
do {
let request: NSFetchRequest<NSFetchRequestResult> = Profilo.fetchRequest()
let result = try context.fetch(request) as Profilo
utente = result as Profilo
print()
if utente?.type != nil {
if utente?.type == "students"{
print("students")
present(vc, animated: true, completion: nil)
}
if utente?.type == "parents"{
print("parents")
present(vc, animated: true, completion: nil)
}
if utente?.type == "teachers"{
print("teachers")
present(vc, animated: true, completion: nil)
}
} else {
print("variable type empty")
present(vc1, animated: true, completion: nil)
}
} catch {
let fetchError = error as NSError
print(fetchError)
}
コードだ: はタイプの引数リスト(NSFetchRequest)を呼び出す「フェッチ」することはできません
コアデータに保存してもらえますか?自分で問題がありますか?ありがとう! – user3739902
私はちょうど以下の答えをコピーしましたが、今私はモデルを変更したので、それは動作しません。私はそれを再び働かせる方法を考えている –
私は私のcoredataの仕事をすることができたので、もし私がここに回答として投稿することができます。 – user3739902