Просто быстрый вопрос о загрузке данных в приложение через Core Data - я уже внедрил Core Data, и приложение в значительной степени работает так же, как и до того, как я начал его использовать.
Короче говоря, когда приложение запускается, я извлекаю все сущности в сценарий Manager, который сохраняет каждый объект в разные массивы, а когда приложение использует объекты, сценарий Manager передает эти массивы в другие сценарии.
Мой вопрос: кажется ли это плохим методом при использовании Core Data? Должен ли я просто извлекать сущности, когда они нужны сценариям, или их «предварительная выборка» с самого начала? Эти данные ограничены (до определенной точки) и не изменяются во время выполнения.
Кроме того, поскольку у меня все сущности в разных массивах в скрипте Manager, я сортирую / фильтрую эти массивы по предикатам, когда скрипту нужно что-то сделать. (что означает, что я никогда не использую выборку базовых данных с предикатом, поскольку все данные уже доступны в массивах менеджера)
Приложение уже готово, просто пытался улучшить производительность, и добавив Core Data, мы получили огромный прирост. Это своего рода последний вопрос (на данный момент), и я не совсем уверен в ответе, так как я никогда раньше не использовал Базовые данные.
Спасибо