코어 데이터를 학습 중이며 10000 개의 데이터로 데이터베이스를 만들고 싶습니다. 이러한 데이터를 데이터베이스에 입력하고 코어 데이터로 읽는 더 쉬운 방법은 무엇입니까?코어 데이터에 10000 원시 데이터를 수동으로 어떻게 입력합니까?
답변
여기에 마술이 없습니다. 데이터 소스를 반복하고 각 데이터 항목에 대한 관리 대상을 만들고 핵심 데이터로 저장하는 사이클을 작성하십시오.
하지만 10000 개의 데이터가 있습니다. 이 방법을 사용하면 메모리 문제가 있습니까? – user1232250
메모리 관리를 올바로 수행하면 문제가 없어야합니다. CoreData- 프레임 워크는 자체적으로 관리 할 수 있습니다. 가장 좋은 결과를 위해 ARC를 사용하십시오 :) –
'insertNewObjectForEntityForName : inManagedObjectContext :'는 자동으로 릴리즈 된 객체를 반환합니다. 메모리 소비가 염려된다면, 100 또는 1000 사이클마다 autorelease pool drain을 말하면 autorelease 객체를 해제 할 수 있습니다. 분명히 이렇게하기 전에 핵심 데이터 컨텍스트를 저장해야합니다. 여기에있는 예제를 보시기 바랍니다 : https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/MemoryMgmt/Articles/mmAutoreleasePools.html – MrTJ
코어 데이터를 시드하는 방법은 Jeff Lamarche의 tutorial입니다. 몇 가지 단어로 : 당신은 몇 가지 데이터 소스 (plist, sqlite, ...)를 파싱하고 Core Data에 저장해야합니다.
하지만 10000 개의 데이터가 있습니다. . plist를 사용하면 메모리 문제가 있습니까? – user1232250
@ user1232250 - 데이터의 각 항목의 크기에 따라 다릅니다. plist에 성능 문제가있는 경우 대신 sqlite를 사용할 수 있습니다. – sch
어떻게 sqlite에 데이터를 입력 할 수 있습니까? 나는 초보자이다. 감사합니다 – user1232250
다른 방법은 sqlite 데이터베이스 브라우저 2를 사용하고 있습니다. 무료이며 surceforge에서 다운로드 할 수 있습니다!
그런 다음 코어 데이터가 생성 한 sqlite 데이터베이스를 가져옵니다. 엔티티와 그 속성을 테이블에서 볼 수 있습니다. 나중에 테이블에 정보를 삽입하는 것은 쉬울 것입니다!
- 1. 수동으로 코어 데이터에 데이터를 삽입하는 방법
- 2. XML 데이터를 코어 데이터에 저장
- 3. 코어 데이터에 데이터를로드하는 방법은 무엇입니까?
- 4. 데이터를 편집하여 코어 데이터에 저장하는 방법
- 5. NSInternalInconsistencyException 배경 데이터에 코어 데이터를 저장할 때
- 6. vb.net에서 드라이브의 원시 데이터에 어떻게 액세스합니까?
- 7. 원시 연락처 데이터에 액세스
- 8. 코어 데이터에 이미지 저장
- 9. 코어 데이터에 NSMutableArray 저장
- 10. 코어 데이터에 UITextView 저장하기
- 11. 코어 데이터에 일대일 관계가 있습니까?
- 12. UIAlertView에서 어떻게 입력합니까?
- 13. 웹에서 어떻게 입력합니까?
- 14. DOS 프롬프트에서 어떻게 입력합니까?
- 15. 코어 데이터에 NSInteger 저장
- 16. 코어 데이터에 MKOverlay 저장
- 17. 코어 데이터에 객체 추가하기
- 18. 코어 데이터에 포인터 저장
- 19. 코어 데이터에 객체 전달하기
- 20. 코어 데이터에 음수 저장
- 21. 코어 데이터에 데이터 미리로드
- 22. 얼마나 자주 코어 데이터에 저장해야합니까?
- 23. 코어 데이터에 엔티티 참조 추가
- 24. 코어 데이터에 상호 친구 나열하기
- 25. 데이터를 수동으로
- 26. mkcoordinateregion을 직렬화하여 코어 데이터에 저장 하시겠습니까?
- 27. uitableview에서 코어 데이터에 데이터 저장
- 28. 기존 Rails 모델의 새 열에 데이터를 어떻게 입력합니까?
- 29. 입력 한 문자를 계산하려면 어떻게 프로그램에 데이터를 입력합니까?
- 30. PHP에서 양식을 제출 한 후 텍스트 입력란에 데이터를 어떻게 입력합니까?
http://stackoverflow.com/a/9109728/265167 –