Почему основные данные @FetchRequest возвращает 0 объектов, а не должно?IOS

Программируем под IOS
Ответить
Anonymous
 Почему основные данные @FetchRequest возвращает 0 объектов, а не должно?

Сообщение Anonymous »

Вот мой @fetchrequest для объекта пользователя: < /p>

Код: Выделить всё

struct SettingsView: View {
@Environment(\.managedObjectContext) private var viewContext
@FetchRequest(
entity: User.entity(),
sortDescriptors: [NSSortDescriptor(key: "name", ascending: true)]
) var items: FetchedResults

var body: some View {
List(items, id: \.self) { user in
Text("\(user.name)")
}
}
}
< /code>
он должен принести все пользовательские объекты, но возвращает точно 0. Почему? < /p>
Как мне передать этот контекст?struct Taboo: App {
@StateObject private var coreDataStack = CoreDataStack.shared
var body: some Scene {
WindowGroup {
SettingsView()
.environment(\.managedObjectContext, coreDataStack.persistentContainer.viewContext)
}
}
}
< /code>
Во время настройки нет ошибки. Моя модель основной модели данных. Итак, где может быть проблема? < /P>
class CoreDataStack: ObservableObject {
static let shared = CoreDataStack()

lazy var persistentContainer: NSPersistentContainer = {

let container = NSPersistentContainer(name: "Taboo")

container.loadPersistentStores { _, error in
if let error {
fatalError("Failed to load persistent stores: \(error.localizedDescription)")
}
}
return container
}()

private init() { }
}
PS Существует множество объектов пользователя , потому что я переключается с использования MagicalRecord на подход Swiftui.

Подробнее здесь: https://stackoverflow.com/questions/795 ... should-not
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»