Запитання з тегом «core-data»

Основні дані - це об'єктивне моделювання та стійкість системи Apple для iOS, iPadOS, tvOS, watchOS та macOS. Xcode забезпечує редактор об'єктної моделі для визначення сутності, атрибутів та відносин.

6
Як зберегти масив у CoreData?
Мені потрібно зберегти свій масив у Core Data. let array = [8, 17.7, 18, 21, 0, 0, 34] Значення всередині цього масиву та кількість значень є змінними. 1. Що я оголошую в своєму класі NSManagedObject? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var …

20
Розташування файлів Sqlite Основні дані
Зазвичай файл сховища sqlite для додатків основних даних знаходиться в Бібліотека> Підтримка додатків> Симулятор iPhone> 7.1 (або будь-яка версія, яку ви використовуєте)> Програми> (Яка папка містить вашу програму)> Документи , але я не можу знайти його в IOS 8. Я б припустив, що вони просто додадуть папку 8.0 всередині папки …

6
Як написати предикат BOOL у Core Data?
У мене є атрибут типу, BOOLі я хочу виконати пошук усіх керованих об’єктів, де знаходиться цей атрибут YES. Для атрибутів рядків це просто. Я створюю такий предикат: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"userName = %@", userName]; Але як це зробити, якщо у мене є атрибут bool, який називається вибраним, і я …

8
Як мати справу з тимчасовими екземплярами NSManagedObject?
Мені потрібно створювати NSManagedObjectекземпляри, робити з ними щось, а потім смітити їх або зберігати в sqlite db. Проблема полягає в тому, що я не можу створювати екземпляри без NSManagedObjectзв’язку з, NSManagedObjectContextі це означає, що я повинен якось очиститись після того, як вирішу, що мені не потрібні деякі об’єкти в моїй …

4
Як синхронізувати CoreData та веб-службу REST асинхронно та одночасно правильно розповсюджувати будь-які помилки REST в інтерфейсі користувача
Гей, я працюю над шаром моделі для нашого додатка тут. Деякі вимоги такі: Це повинно працювати на iPhone OS 3.0+. Джерелом наших даних є програма RESTful Rails. Ми повинні кешувати дані локально, використовуючи Core Data. Клієнтський код (наші контролери інтерфейсу користувача) повинен мати якомога менше знань про будь-які мережеві речі …

3
Приклад чи пояснення міграції основних даних із кількома проходами?
Мій додаток iPhone повинен перенести основний сховище даних, а деякі бази даних досить великі. Документація Apple пропонує використовувати "кілька проходів" для міграції даних для зменшення використання пам'яті. Однак документація дуже обмежена і не дуже добре пояснює, як насправді це зробити. Хтось може підказати мені хороший приклад, або детально пояснити процес, …

5
Обробка помилок "Виробництво" основних даних iPhone
Я бачив у прикладі коду, наданого Apple, посилання на те, як слід обробляти помилки основних даних. Тобто: 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 …

7
Первинний ключ основних даних
Це може здатися дурним, але я все ще не міг зрозуміти, як позначити атрибут як первинний ключ у файлі xcdatamodel. Моє постійне сховище - це файл sqlite. Хто-небудь може мені допомогти? У такому випадку, як я можу "перевірити" ідентифікатор, щоб бути унікальним? Чи слід писати метод перевірки чи щось інше?

3
Основні дані щодо контексту основних даних
У мене є велике завдання імпорту, яке мені потрібно зробити з основними даними. Скажімо, моя основна модель даних виглядає так: Car ---- identifier type Я отримую список інформації про автомобіль JSON зі свого сервера, а потім хочу синхронізувати його зі своїм основним Carоб’єктом даних , тобто: Якщо це новий автомобіль …

1
CoreData + iCloud + Cascade Delete - як з цим працювати?
CoreDataСутність "А" має відношення "один до багатьох" до колекції CoreDataзаписів "Б", використовуючи правило каскадного видалення. В iCloudоточенні, поки пристрій 1 показує детальне подання одного із записів "B", пристрій 2 видаляє запис "A". Коли NSPersistentStoreDidImportUbiquitousContentChangesNotificationсповіщення надійшло на пристрій 1, його делегат програми викликає, mergeChangesFromContextDidSaveNotificationа потім транслює внутрішнє сповіщення, яке фіксується контролером …

5
Основні дані - Не вдалося завантажити оптимізовану модель на шляху
Я отримую деякі з цих відбитків на консолі під час запуску програми з Xcode 6 на моєму iPhone 6 з iOS 9 beta 5: CoreData: Не вдалося завантажити оптимізовану модель за шляхом '/var/mobile/Containers/Bundle/Application/0000000B-BDBC-0000-000B-0000FB00000B/Distribution.app/database.momd/database.omo' Я не можу знайти щось пов’язане з цим, хтось знає про це повідомлення?

7
Як зберігати зображення в основних даних
Я новачок у iOS. Я намагався зробити програму, яка зберігатиме зображення, зняте з камери CoreData. Тепер я знаю, як зберігати дані, такі як NSStrings NSDateта інші типи, але намагаюся зберегти зображення. Я прочитав стільки статей, що потрібно записати його на диск і записати у файл, але я, здається, не можу …

1
Збереження основної сукупності даних у popover у SwiftUI кидає nilError, не передаючи .en Environment в SubView знову
Гра з SwiftUI та Core Data викликала у мене цікаву проблему. Тож ситуація така: У мене головний вигляд "AppView" та підвид з назвою "SubView". Перегляд SubView відкриється з подання AppView, якщо я натискаю кнопку "плюс" в NavigationTitleBar як поповер або аркуш. @Environment(\.managedObjectContext) var managedObjectContext @State private var modal: Bool = …
15 ios  swift  core-data  swiftui 

2
Як оновити @FetchRequest, коли відповідна сутність змінюється в SwiftUI?
У SwiftUI Viewя базуюсь Listна @FetchRequestвідображенні даних про Primaryсутність та Secondaryоб'єкт, пов'язаний через зв'язок . ViewІ його Listоновлюється коректно, коли я додати новий Primaryоб'єкт з новим пов'язаним з вторинним об'єктом. Проблема полягає в тому, що коли я оновлюю підключений Secondaryелемент у детальному перегляді, база даних оновлюється, але зміни не відображаються …

1
CoreData та SwiftUI: контекст у середовищі не підключений до постійного координатора магазину
Я намагаюся навчити себе основних даних, будуючи додаток для управління домашніми завданнями. Мій код працює нормально, і програма працює нормально, поки я не спробую додати нове завдання до списку. Я отримую цю помилку Thread 1: EXC_BREAKPOINT (code=1, subcode=0x1c25719e8)на наступному рядку: ForEach(courses, id: \.self) { course in. Консоль також має цю …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.