MacOS를 코딩 할 때 사용할 수있는 몇 가지 옵션이 있습니다. 핵심 서비스, 핵심 기반 및 핵심 데이터. 그들 사이의 차이점은 무엇입니까? 그들은 순수한 C++ 코드입니까?핵심 서비스, 핵심 기초 및 핵심 데이터의 차이점은 무엇입니까?
답변
그들은 모두 다른 일을 수행하고 C 또는 오브젝티브 C로 구현되어
:문서의이 컬렉션은 많은을 포함 코어 서비스 프레임 워크에 대한 API 참조를 제공합니다 Carbon 응용 프로그램에서 사용하는 기본 서비스 시스템 서비스.
:코어 재단은 기본적인 소프트웨어를 애플리케이션 서비스, 애플리케이션 환경에 유용한 서비스 및 응용 프로그램 자체에 을 제공하는 프레임 워크입니다. Core Foundation은 공통 데이터 유형에 대해 추상화 을 제공하고 유니 코드 문자열 저장으로 국제화를 용이하게하며 플러그인 지원, XML 등록 정보 목록, URL 자원 액세스 및 기본 설정과 같은 유틸리티 모음을 제공합니다.
문서의이 컬렉션은 코어 데이터 프레임 워크에 대한 API 참조를 제공합니다. 핵심 데이터는 개체 그래프 관리와 지속성을 Foundation 및 Cocoa 응용 프로그램에 제공합니다. 자세한 내용은 "핵심 데이터 기본 사항"을 참조하십시오.
이들은 귀하의 코드에서 링크하여 사용할 수있는 라이브러리입니다. 코드은 Apple에서 의도적으로 사용하지 않았으며 일반적으로 Objective-C를 사용하여 Objective-C로 작성했지만 일부 C++ 라이브러리가 있다고 가정합니다. 이 라이브러리 및 다른 많은 Apple 라이브러리와 연결할 수 있습니다. 프레임 워크에 대한 설명은 Apples Core Services Documentation을 참조하십시오. 많은 것이 있으며, 다양하고 범위가 너무 커서 여기서 설명 할 수 없습니다.
이들은 모두 실제로 다르며 C++이 아닌 Objective-C로 작성되었습니다. 어쨌든 그들 내부의 코드에는 액세스 할 수 없으며 실제로 노출되는 인터페이스에만 액세스 할 수는 없으므로 실제로는 관련이 없습니다.
봐 Apple's diagram에서 :
애플 개발자 문서
훌륭한 자원이다핵심 서비스가 Core Foundation을 포함한 MacOS 소프트웨어 생태계의 한 레이어임을 훨씬 더 알 수 있습니다.Core Foundation은 C 기반이므로 C++에서 쉽게 호출 할 수 있지만 Core Services 계층의 모든 프레임 워크에 C 전용 API가있는 것은 아닙니다.
핵심 데이터는 핵심 서비스 계층의 또 다른 프레임 워크이며 Objective-C API가 포함 된 핵심 서비스 API의 좋은 예입니다. Core Data와 Core Foundation은 전혀 다른 작업을 수행합니다.
- 1. 핵심 기초 클래스 만들기
- 2. 핵심 데이터의 값 업데이트
- 3. 핵심 데이터의 속성 편집
- 4. 핵심 데이터의 현지화 방법
- 5. 핵심 데이터의 기본 동작 iPhone
- 6. 핵심 데이터의 특정 속성 업데이트
- 7. 핵심 데이터의 역 관계 모델링
- 8. Count 핵심 데이터의 고유 항목
- 9. 어떻게 핵심 데이터의 속성을 무효화합니까?
- 10. 핵심 데이터의 엔터티에 특성 추가
- 11. 핵심 서비스 2011 - 주소록
- 12. 핵심 데이터의 .omo 파일은 무엇입니까? 필요한가요?
- 13. ant-contrib의 for와 foreach의 핵심 차이점은 무엇입니까?
- 14. 핵심 서비스 클라이언트가 작동하지 않습니다.
- 15. 핵심 데이터 및 NSOperation
- 16. RestKit 및 핵심 데이터
- 17. 핵심 데이터 및 MySQL
- 18. 핵심 데이터 및 관계
- 19. 핵심 데이터 및 TabViewController
- 20. 핵심 데이터 : 핵심 데이터에 저장된보기를 삭제합니다.
- 21. 핵심 데이터의 개체를 업데이트하면 앱이 손상됩니다.
- 22. ejb의 핵심 기술은 무엇입니까?
- 23. symfony2의 "핵심"은 무엇입니까?
- 24. 핵심 데이터 관계 저장
- 25. iPhone : 핵심 데이터의 "where"type 절과 비슷합니다.
- 26. 핵심 데이터의 중복 값을 빠르게 확인하는 방법
- 27. 핵심 데이터의 새 데이터로 앱 업그레이드
- 28. 장치 대 코어 데이터의 핵심 데이터
- 29. 핵심 데이터 관계를 사용할 때 데이터의 차이
- 30. 핵심 데이터 대 사전
모두 공통점이있는 것은 접두사 "코어"뿐입니다. 이들 각각은 Apple Dev 사이트에서 좋은 문서를 가지고 있습니다. – sosborn
분명히 그 중 어떤 것을 인터넷 검색으로하면 그들이 무엇인지, 어떻게 다른지에 대한 좋은 아이디어를 얻을 수 있습니다. – UIAdam