Xamarin Studio에서 iOS 무료 실제 기기 테스트를 할 때까지의 메모 쓰기

Xamarin Studio의 iOS 프로젝트에서 Apple Developer Program에 등록하지 않고 실제 기기를 확인하려고합니다.
ぃ tp // 이 m / 언제나 / ms / 3f1d007f5471bd4b7d9 #_ 레후렌센 d883f01에 c03026d73f4
htp://y 타부치. 하테나 bぉg. 코m/엔트리/2015/09/18/191258
여기에 실려 있는 방법을 시험해 보면 대략은 할 수 있었습니다만, 일부 주저한 곳이 있었으므로 그 메모를 남깁니다.

절차
  • AppStore에서 Xcode 설치
  • Xcode에 AppleID 추가
  • Bundle Identifier 얻기 위해 Xcode에서 버려진 프로젝트를 만들고 빌드
  • 3에서 만든 Bundle Identifier와 동일하도록 Xamarin Studio 프로젝트에서 Bundle Identifier를 설정합니다.

    여기까지 하면 Xamarin Studio의 프로젝트 옵션→빌드→iOS Bundle Signing의 Signing Identity와 Provisioning Profile을 선택할 수 있게 된다.
    1과 2는 첫회만으로 이후는 프로젝트를 만들 때마다 3과 4를 하면 된다.

    1.Xcode 설치



    AppStore로 설치하기만 하면 됩니다. 4GB 이상이므로 시간이 걸린다.

    2.Xcode 계정 설정


  • Xcode 시작 → Preferences → Accounts
  • +에서 AppleID 추가
  • 로그인이 완료되면 계정이 추가됩니다
  • Team을 선택하고 View Details
  • iOS Development의 Create를 눌러 Done

  • 3.Xcode로 프로젝트 만들기



    Xamarin Studio에서 사용할 Provisioning Profile을 만들기 위해 더미 Xcode 프로젝트를 만듭니다.
    ぃ tp // 이 m / 언제나 / ms / 3f1d007f5471bd4b7d9 #_ 레후렌센 d883f01에 c03026d73f4
    거의 여기와 같습니다만 Xamarin Studio에서 이용하는 경우는 프로젝트 작성한 직후의 화면에서 Bundle Identifier를 실제의 Xamarin에서의 프로젝트에서 사용하고 싶은 식별 문자로 변경합니다. Xamarin 쪽에서는 Bundle Identifier는 소문자 밖에 사용할 수 없는 것 같기 때문에 거기에 맞추어 여기도 소문자만으로 설정하는 것이 좋다. 처음 여기에서 보통 대문자로 빠져서 빠졌습니다.
    →Info.plist에서 자유롭게 설정할 수 있었습니다.

    4. Xamarin으로 프로젝트 만들기



    실제로 사용할 Xamarin 프로젝트를 만듭니다.
    htp://y 타부치. 하테나 bぉg. 코m/엔트리/2015/09/18/191258
    거의 이쪽의 후반의 거리입니다만 일부 현재와 바뀌고 있는 부분이 있어
    프로젝트를 만들 때 Bundle Identifier를 자유롭게 설정할 수 없습니다. Bundle Identifier는 반드시 App Name과 Organization Identifier의 조합이 되는 것 같습니다. 그 때는 모두 소문자화되어 AppName의 닷은 하이픈으로 변환되는 것 같습니다.
    Xcode 프로젝트와 Xamarin Studio 프로젝트의 Bundle Identifier를 동일하게 하는 것으로 Xamarin에서의 실제 기계 확인을 가능하게 하는 기술이므로, 대문자 소문자 도트의 취급에 주의합시다.



    프로젝트 작성 후 Info.plist에서 Bundle Identifier를 자유롭게 설정할 수 있으므로 여기에서 무리하게 설정하지 않아도 OK입니다. 결국 Xcode와 Xamarin Studio의 Bundle Identifier가 일치하면 좋을 것 같습니다.



    기타



    Provisioning이 만료되거나 끊어졌을 때는 더미의 Xcode 프로젝트를 빌드 실행하고 나서 Xamarin측의 iOS 프로젝트의 옵션의 iOS Bundle Signing을 설정하지 않으면 다시 사용할 수 있게 됩니다.

    좋은 웹페이지 즐겨찾기