Core Data to platforma modelowania obiektów i trwałości firmy Apple dla systemów iOS, iPadOS, tvOS, watchOS i macOS. Xcode udostępnia edytor modeli obiektów do określania jednostek, atrybutów i relacji.
Muszę zapisać moją tablicę w danych podstawowych. let array = [8, 17.7, 18, 21, 0, 0, 34] Wartości wewnątrz tej tablicy i liczba wartości są zmienne. 1. Co deklaruję w mojej klasie NSManagedObject? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber …
Zazwyczaj plik sklepu sqlite dla podstawowych aplikacji danych znajduje się w Biblioteka> Obsługa aplikacji> Symulator iPhone'a> 7.1 (lub dowolna wersja, której używasz)> Aplikacje> (Którykolwiek folder zawiera Twoją aplikację)> Dokumenty folderu, ale nie mogę go znaleźć w IOS 8. Przypuszczam, że po prostu dodaliby folder 8.0 do folderu iPhone Simulator, ale …
Mam atrybut typu BOOLi chcę przeprowadzić wyszukiwanie dla wszystkich zarządzanych obiektów, w których znajduje się ten atrybut YES. W przypadku atrybutów łańcuchowych jest to proste. Tworzę predykat w ten sposób: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; Ale jak to zrobić, jeśli mam atrybut bool o nazwie selected i …
Muszę utworzyć NSManagedObjectinstancje, zrobić z nimi kilka rzeczy, a następnie wyrzucić je do kosza lub przechowywać w sqlite db. Problem polega na tym, że nie mogę tworzyć instancji NSManagedObjectniepołączonych z, NSManagedObjectContextco oznacza, że muszę jakoś wyczyścić, gdy zdecyduję, że nie potrzebuję niektórych obiektów w mojej bazie danych. Aby sobie z …
Moja aplikacja na iPhone'a wymaga migracji podstawowego magazynu danych, a niektóre bazy danych są dość duże. Dokumentacja Apple sugeruje użycie „wielu przebiegów” do migracji danych w celu zmniejszenia zużycia pamięci. Jednak dokumentacja jest bardzo ograniczona i nie wyjaśnia zbyt dobrze, jak to zrobić. Czy ktoś może wskazać mi dobry przykład …
Hej, pracuję tutaj nad warstwą modelu dla naszej aplikacji. Oto niektóre wymagania: Powinien działać na iPhone OS 3.0+. Źródłem naszych danych jest aplikacja RESTful Rails. Powinniśmy buforować dane lokalnie przy użyciu danych podstawowych. Kod klienta (nasze kontrolery UI) powinien mieć jak najmniejszą wiedzę na temat jakichkolwiek rzeczy w sieci i …
W przykładowym kodzie dostarczonym przez Apple widziałem odniesienia do sposobu obsługi błędów podstawowych danych. To znaczy: NSError *error = nil; if (![context save:&error]) { /* Replace this implementation with code to handle the error appropriately. abort() causes the application to generate a crash log and terminate. You should not use …
Może się to wydawać głupie, ale nadal nie mogłem wymyślić, jak oznaczyć atrybut jako klucz podstawowy w pliku xcdatamodel. Moja pamięć trwała to plik sqlite. Czy ktoś może mi pomóc? W takim przypadku, jak mogę „sprawdzić”, czy identyfikator jest unikalny? Powinienem napisać metodę walidacji czy coś?
Gra ze SwiftUI i Core Data przyniosła mi ciekawy problem. Tak więc sytuacja wygląda następująco: Mam widok główny „AppView” i widok podrzędny o nazwie „SubView”. Widok SubView zostanie otwarty z widoku AppView, jeśli kliknę przycisk plus w NavigationTitleBar jako popover lub arkusz. @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool …
W SwiftUI Viewmam polegać Listna @FetchRequestpokazywaniu danych Primaryjednostki i jednostki powiązanej za pośrednictwem relacji Secondary. ViewI jej Listprawidłowo aktualizowany, gdy dodać nowy Primarypodmiot z nowym podmiotem powiązanym wtórnym. Problem polega na tym, że kiedy aktualizuję podłączony Secondaryelement w widoku szczegółowym, baza danych jest aktualizowana, ale zmiany nie są odzwierciedlone na …
Próbuję nauczyć się podstawowych danych, tworząc aplikację do zarządzania pracą domową. Mój kod działa poprawnie, a aplikacja działa poprawnie, dopóki nie spróbuję dodać nowego zadania do listy. Mam ten błąd Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)na następującej linii: ForEach(courses, id: \.self) { course in. Konsola posiada również ten błąd: Context in …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.