서버에서 가져온 정보에 따라 로컬 데이터베이스를 변경해야하는 프로젝트에서 작업하고 있습니다.
코어 데이터에 대해 읽었지만, 미리 정의 된 데이터베이스 구조를 사용하고 있으며 코드로 테이블을 변경하는 방법을 찾지 못했습니다.
이 용도로 코어 데이터를 사용해야합니까? 또는 SQLite를위한 저수준 objective-c 줄 바꿈을 사용해야합니까?
Tnx 미리보기!코어 데이터로 테이블을 프로그래밍 방식으로 변경할 수 있습니까?
1
A
답변
1
핵심 데이터가 제대로 작동하려면 많은 생성 된 코드가 필요하기 때문에 "아니오, 좋은 생각이 아닙니다."라고 말할 것입니다. XCode 환경에서 생성 된 코드. 응용 프로그램 환경.
예를 들어 데이터 스키마를 만들면 XCode는 데이터 엔터티 개체를 만들고이를 조작하지 않아야하는 특정 방식으로 개체를 연결합니다. 실시간으로 스키마를 변경하려고한다면 모든 엔티티와 링키지를 효과적으로 재생성해야합니다 ... 불가능한 것처럼 보입니다. 내 경험에 따르면 핵심 데이터 스키마를 변경하려면 응용 프로그램을 새로 삭제하고 다시 설치해야 응용 프로그램이 다시 실행되기도하고 경우에 따라 이전 데이터를 제거하기 위해 호스트 장치의 데이터를 완전히 다시 설정해야합니다.
그래서 ... 작동하지 않을 것 같습니다.
관련 문제
- 1. 프로그래밍 방식으로 resourceProviderFactoryType을 변경할 수 있습니까?
- 2. Linq를 사용하여 데이터베이스 테이블을 변경할 수 있습니까?
- 3. 어떻게 포트의 연결 속도를 프로그래밍 방식으로 변경할 수 있습니까?
- 4. Silverlight 컨트롤의 zindex를 프로그래밍 방식으로 어떻게 변경할 수 있습니까?
- 5. 프로그래밍 방식으로 Enterprise Library 로깅 수신기 설정을 변경할 수 있습니까?
- 6. 프로그래밍 방식으로 아이폰의 기본 검색 엔진을 변경할 수 있습니까?
- 7. 프로그래밍 방식으로 asp.net 컨트롤의 ID를 변경할 수 있습니까 - ASP.NET
- 8. 어떻게 UIImageView 이미지를 프로그래밍 방식으로 변경할 수 있습니까?
- 9. Mac OS에서 DNS를 프로그래밍 방식으로 변경할 수 있습니까?
- 10. 프로그래밍 방식으로 GWT RPC 서블릿 경로를 변경할 수 있습니까?
- 11. 프로그래밍 방식으로 Default.png 시작 이미지를 변경할 수 있습니까?
- 12. BlackBerry - 프로그래밍 방식으로 BlackBerry Messenger의 상태를 변경할 수 있습니까?
- 13. 리눅스에서 프로그래밍 방식으로 msi의 데이터베이스를 변경할 수 있습니까
- 14. 프로그래밍 방식으로 FLV의 프레임 속도를 변경할 수 있습니까?
- 15. Rails 3에서 프로그래밍 방식으로 config.cache_classes를 변경할 수 있습니까?
- 16. 코어 데이터로 관리 취소
- 17. SWT 테이블을 프로그래밍 방식으로 스크롤
- 18. 코어 데이터로 지역화
- 19. 코어 데이터로 기본 정렬
- 20. 데이터를 코어 데이터로 옮기기
- 21. Silverlight에서 프로그래밍 방식으로 Data/ItemTemplate을 변경할 수있는 방법이 있습니까?
- 22. 누군가가 코어 데이터 모델을 프로그래밍 방식으로 만들려는 이유가 있습니까?
- 23. 프로그래밍 방식으로 가로 진행 막대의 너비를 변경할 수 없습니다.
- 24. ASP.NET AJAX의 Combobox - 프로그래밍 방식으로 선택한 항목을 변경할 수 없습니다.
- 25. 프로그래밍 방식으로 라우팅 테이블을 편집하는 방법
- 26. 코어 데이터로 다음 레코드 얻기
- 27. 두 테이블을 프로그래밍 방식으로 비교하는 방법은 무엇입니까?
- 28. 코어 데이터로 백그라운드를 절약 하시겠습니까?
- 29. ExcelSheet에서 피벗 테이블을 프로그래밍 방식으로 생성하는 방법
- 30. NSUndoManager가 코어 데이터로 작업하지 않습니다.