Xamarin Studio에서 구성 요소를 업데이트하는 방법

이해하기 어려웠기 때문에 메모.

이전 사용해 보았다 Google Maps Component 의 버전은 「1.1.2」, 웹 사이트는 「1.2.2」가 되어 있었다.

Component 업데이트



그렇다면 업데이트하거나 Xamarin Studio에서 입구를 찾는 것을 찾을 수 없습니다.
결국, 메뉴 -> Get More Components 에서, Google Maps 를 다시 검색했을 때, 버튼이 「Update」가 되어 있었으므로, 눌렀을 때 갱신되었다.

API Doc

Component와 함께 제공되는 샘플이 증가했습니다.



업데이트 후 Samples를 보면, ,,, iOS Advanced Sample이라는 것이 늘어나고 있다! 확실히 고급 샘플 일 것입니다.

image1

Component를 업데이트하면 API 호환성이 사라졌습니다.



업데이트 후, 의기양양과 이전 만든 샘플을 빌드 해 보면 빌드 에러가.
분명히 MapView.AddMarker 또는 MarkerOption가 사라지고 Marker가 MapView를 설정하도록 변경된 것 같습니다. (아래는 조금 더 고급 샘플에서 발췌)

PartOfMarkersViewController.cs
public override void ViewDidLoad ()
{
    base.ViewDidLoad ();

    var camera = CameraPosition.FromCamera (-37.81969, 144.966085, 4);
    var mapView = MapView.FromCamera (RectangleF.Empty, camera);

    var sydneyMarker = new Marker () {
        Title = "Sydney",
        Snippet = "Population: 4,605,992",
        Position = new CLLocationCoordinate2D (-33.8683, 151.2086),
        Map = mapView
    };

    var melbourneMarker = new Marker () {
        Title = "Melbourne",
        Snippet = "Population: 4,169,103",
        Position = new CLLocationCoordinate2D (-37.81969, 144.966085),
        Map = mapView
    };

    // Set the marker in Sydney to be selected
    mapView.SelectedMarker = sydneyMarker;

    View = mapView;
}

이것은 원래 Google Maps SDK for iOS가 근원인지, Google Maps의 Xamarin Component가 그런지 모르지만 ReleaseNotes가 아닌가? 실수로 갱신하면 무섭다.

요약


  • Component 의 Update 는, Get More Components 로부터
  • 함부로 Update 하면(자) 호환성이 없어질지도 모르기 때문에 백업이라고 할까 버전 관리 제대로 하자
  • 즉 Xamarin Components 에 ReleaseNotes 갖고 싶습니다
  • 좋은 웹페이지 즐겨찾기