2016-08-05 7 views
0

우리 회사에는 Core Data와 ORMLite를 사용하는 2 개의 기본 iOS/Android 라이브러리가 있습니다. 이 ORM을 영역으로 대체하고 싶지만 다른 영역 라이브러리 간의 호환성에 대해서는 몇 가지 질문이 있습니다.realm iOS와 realm 사이의 호환성 Xamarin iOS && realm Java와 realm Xamarin Android

  • 렐름 Objective-C는 Realm Xamarin iOS (realm dotnet?)와 호환됩니까?
  • Realm Swift와 Objective-C가 호환됩니까?
  • Realm Java가 Realm Xamarin Android (realm dotnet?)와 호환됩니까?

호환 가능하기 때문에 realm dotnet을 사용하여 Xamarin 응용 프로그램을 만들어 영역에 데이터를 작성한 다음 영역을 사용하여 원시 obj-c/swift 라이브러리에서 해당 데이터를 쿼리 할 수 ​​있습니까? xamarin 앱).

답변

0

모든 렐름 바인딩은 동일한 기본 데이터베이스 기술을 사용하기 때문에 가능합니다. 또한 주요 디자인 목표 중 하나입니다.

API마다 언어가 약간 다를 수 있지만 데이터에 확실히 액세스 할 수 있어야합니다.

유일한 요구 사항은 스키마를 정의하는 것이기 때문에 모델 클래스가 언어 전체에서 일치해야한다는 것입니다.

+0

그래서 모델 라이브러리 A (obj-c/swift 또는 java)에 공개 할 수 있고 Xamarin 바인딩 시스템을 사용하여 Xamarin에서 C#으로 클래스를 복제 할 필요없이 사용할 수 있습니다. , 권리? – LiohAu

+0

아니요, 사용하고자하는 언어로 모델 클래스를 복제해야합니다. –

+0

흠 나는 왜 그 이유인지 모르겠습니다. xamarin이 바인딩을 수행하기 때문에 myModelObject.myProperty = "abc"; xamarin은 [myModelObject setMyProperty : @ "abc"];를 모방합니다. 그래서 뒷쪽의 영역은 모델에 의해 호출됩니다. – LiohAu

관련 문제