나는 객관적인 C를 처음 접했고 이전 연습에서는 ORM과 유사한 프레임 워크를 사용하여 데이터베이스에 액세스하는 데 익숙했습니다.목표 C ORM
아무도 Objective C를위한 알맞은 ORM 프레임 워크를 추천 할 수 있습니까? 다음
나는 객관적인 C를 처음 접했고 이전 연습에서는 ORM과 유사한 프레임 워크를 사용하여 데이터베이스에 액세스하는 데 익숙했습니다.목표 C ORM
아무도 Objective C를위한 알맞은 ORM 프레임 워크를 추천 할 수 있습니까? 다음
이 대안의 많은 거기 있지만, 제 생각에 아무것도 더하지 애플의 핵심 데이터보다 사용 및 구현이 쉽고 (Apple에서 온 모든 것) 믿을 수 없을만큼 잘 문서화되어 있습니다.
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=480479762
는 iOS에서 SQLite는위한 것입니다 :
이것은 Op의 질문에 대한 정답입니다. 핵심 데이터는 ORM이 아니므로 Object Relational Manager에서 기존 데이터베이스를 래핑하는 데 사용할 수 없습니다. 핵심 데이터를 제외하고는 핵심 데이터 데이터 저장소를 사용할 수 없습니다. – deepwinter
FMDB는 원시 SQLite3 API 호출을 처리하는 경량 래퍼가 아닙니다. 일반 SQL 쿼리를 사용하여 필요한 모든 작업을 수행합니다. – nobre
UPDATE : dbaccess를 지금 가지고
바로 그것을 신속하게 코어 데이터를 배우고 사용하는 하나 개의 훌륭한 자원
은 다음 링크를 사용하여 다운로드 할 수있는 아이튠즈 U, 폴 Hegarty의 CS193P 비디오를 사용할 수 오픈 소스 ORM Shark로 대체되었습니다.우리는 최근 DBAccess라는 Objective-c/iOS에 대해 ORM을 무료로 배포하고 사용합니다. DBAccess는 http://db-access.org/에서 다운로드 할 수 있으며 개발에 몇 년이 걸렸으며 많은 응용 프로그램 내에 배포되었습니다.
문서는 상당히 기본이지만 천천히 작성/업데이트되고 커뮤니티 의견 및 제안을 환영합니다.
향후 출시 될 릴리스에서 출시 될 기능을 자세히 설명하는 로드맵도 있습니다.
모든 사람에게 적합한 것은 아닙니다. 그러나 우리의 노력이 지역 사회에서 도움이되기를 바랍니다.
참고는, 나는 이와 같은 포럼에서 자신의 제품을 홍보 나쁜 형태라는 사실을 경고되었지만, 난 그냥 OP 때문에 대답에 나는 단지이 게시 오전 추가하고 싶었 나는 그것이 테이블에 유용한 것을 가져다 준다고 생각하며 모든 사람들에게 도움이되지 않는다고해도 그것이 어떤 사람들에게 도움이 될 수 있기를 진심으로 희망합니다.
업데이트 : DBAccess는 이제 오픈 소스 ORM Shark로 대체되었습니다. API와 호환되며 github에서 사용할 수 있습니다.
Visit Github page
다른 지역 사회에서도 이야기 할 수는 없지만이 답변을 통해 OP 질문에 직접 답하고 유익했습니다. 당신이 저자라는 사실은 그것으로부터 어떤 것을 빼앗아서는 안됩니다. –
오픈 소스입니까? – Nav
현재 오픈 소스가 아니지만 회사 내에서 지속적인 협상의 원천입니다. –
SQPersist은 FMDB에 따라 SQLite는 주변의 목표 - C 지속성 프레임 워크 래퍼입니다. IMHO는 단순성과 성능면에서 탁월한 선택입니다.
나는 완전히 Realm 추천 : http://sharkorm.com 및 https://github.com/sharksync/sharkorm
감사 Adrian_H
[좋은 데이터베이스 라이브러리/ORM for cocoa development] 가능한 복제본 (http://stackoverflow.com/questions/310479/good-database-library-orm-for-cocoa-development) –
이것이 맞는지 확실하지 않습니다. OP가 코코아가 아닌 코코아 터치를 요구할 때 복제하십시오.이것은 전적으로 제공된 응답이 실제로 코코아 터치 (iOS)에서 똑같은 방식으로 작동한다는 사실에 달려 있습니다. – Till
또한이 질문은 MySQL과 상호 작용할 필요가 있기 때문에 Core Data를 사용할 수 없다고 명시합니다. ORM을 찾고 SQLite를 데이터베이스로 사용해도 괜찮다면 iOS의 Core Data 이외의 다른 것을 보지 않아도됩니다. –