2017-01-03 1 views

답변

1

예. 플랫폼에 종속되지 않는 코드 (도메인, 모델, 서비스, 데이터 등)는 PCL 또는 공유 프로젝트에 배치하여 두 앱에서 모두 사용할 수 있습니다. 플랫폼에 종속적 인 코드 (UI, 기타 장치 상호 작용)는 각 플랫폼에 대해 작성해야합니다.

+0

예 (PCL 사용) 가능합니다. 하지만이 앱은 이미 xamarin.android (Native)에서 개발되었습니다. 이제 저는 xamarin.ios (기본) 응용 프로그램을 만들고 싶습니다. 그래서 xamarin.andios에 xamarin.android의 코드를 사용할 수 있는지 알고 싶습니다. – anand

+0

공유 라이브러리에 공유하려는 코드를 넣으려면 Android 코드를 리팩터링해야합니다. – Jason

+0

Xamarin.iOS에서 xamarin.android를 참조 할 수는 없지만 일부 파일 [클래스, 리포지토리 등]을 PCL로 드래그하고 두 파일 모두에서 PCL을 참조 할 수 있어야합니다. TBH는 정말 PCL에 있어야했습니다. IMHO 플랫폼 특정 프로젝트에 있어야하는 유일한 코드는 플랫폼 특정 코드이며 나머지는 PCL에 있어야합니다. SOC와 캡슐화를 시행 할 다른 이유가없는 경우. – David

관련 문제