Can Core Data allow me to create new table programmatically? or if I need that I need to use SQLite directly.
thanks
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
From a CoreData perspective, you don’t really create new tables because database tables are only one possible type of persistence store associated with the core data model.
You can, however, create new core data entities programatically using the NSEntityDescription class. In the NSEntityDescription class documentation you will find this:
I’ve never tried to modify one at runtime, so I’m not sure exactly how well this works when you have an existing SQLite persistence store, if at all. But it’s probably worth playing around with NSEntityDescription to see if it gets you close to what you are trying to do.