런타임 중에 테이블/열을 데이터베이스에 추가하려고합니다. 현재 핵심 데이터를 사용하고 있습니다. XCode (새 데이터 모델 버전 추가)에서 그렇게 할 가능성이 있음을 알고 있지만 웹 서비스에서 데이터베이스 스키마를 받기 때문에 확실히 사용할 수 없습니다.iOS : 런타임 중 DDL 명령
코어 데이터를 사용할 때 런타임 중에 ddl 명령을 실행할 가능성이 있습니까? 아니면 sqlite (또는 래퍼/ormapper)를 직접 사용하여 가능합니까? wrapper/ormapper를 사용하는 것이 더 나은 경우에는이 경우 사용해야 할 제안을 알려주십시오.
워크 플로우가 있어야한다 :
- 시작 응용 프로그램
- 체크하면 데이터베이스가 최신 스키마의 새 버전은 웹 서비스에서 사용할 수있는 경우
- 에 달려있다 DDL은
- 앱 워크 플로우를 계속 명령 할
추 신 : Xcode로 스키마를 수정하는 대체 방법을 설명하는 답변을 제공해주십시오!
코어 데이터가 사용하는 데이터 모델 또는 다른 것을 수정 하시겠습니까? 핵심 데이터 이외의 것을 의미하는 것처럼 보이는 "데이터베이스"라고 말하지만 명확하지 않습니다. –
죄송합니다, 예 코어 데이터 모델을 수정하고 싶습니다. – user2181824