Giter Club home page Giter Club logo

Comments (2)

rcedwards avatar rcedwards commented on June 25, 2024

@bitomule It is not possible to create a SQLite backed CoreDataStack instance synchronously and this is by design. With SQLite backed stores it can take an indefinite amount of time to map your xcdatamodel into SQLite tables/rows, especially on first time launches or between model migrations.

Its is always a good practice to architect your app with the assumption that this could take a longer amount of time than you'd want to block the main thread.

In your case I would suggest doing one of two things:

  1. You can make the CoreDataStack dependency on your view controllers an optional that is set once the setup has called back to you. In this scenario you need to ensure you'r view controller has something to display while the CoreDataStack is absent.
  2. You can suspend setting up these initial view controllers within the AppDelegate until the stack has been created. A splash screen/spinner type of UI can be used here while the stack is being constructed.

from coredatastack.

bitomule avatar bitomule commented on June 25, 2024

Thanks, I'll try showing a loading screen while creating stack.

from coredatastack.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.