2017-01-23 11 views
0

mac (el capitan OSX)에서 xamarin 테스트 레코더를 사용하여 iOS 장치에서 테스트를 기록하고 싶습니다. 장치와 .ipa (이미 엔터프라이즈 인증서가있는 개발자가 서명 함)를 선택했지만 다음 오류가 나타납니다. Codesigning failed. 응용 프로그램에 서명 할 수있는 코드 서명 ID가 없습니다. 나는 무료 애플 개발자 계정을 가지고 있으며 어떤 문제없이 xcode에서 빈 프로젝트를 배포 할 수있다. 테스트 레코더로 .ipa를 다시 서명하려면 다른 계정이 필요합니까 아니면 무료 계정으로도 가능해야합니까? 미리 감사드립니다. xamarin 테스트 레코더 iOS (물리적 장치)에서 Codesign이 실패했습니다

답변

0

무료 프로비저닝 프로파일은 Xcode에서 생성 한 특정 번들 식별자와 연결되어 무료 프로비저닝 프로파일을 생성합니다. 명시 적 앱 번들 식별자가있는 프로비저닝 프로파일은 번들 ID가 다른 앱에서는 사용할 수 없으며 무료 프로비저닝 프로세스에서는 프로비저닝 프로파일에 대해 와일드 카드 앱 ID를 만들 수 없습니다. 시도 할 수도있는 것은 무료 프로비저닝 절차를 다시 거치지 만 테스트 레코더에서 실행하려는 IPA의 정확한 번들 ID를 사용하는 것입니다.

이미 했어야 1-4 단계, 이렇게 5 단계로 시작 : 다음 guide on creating the free provisioning profile를 참조

  1. Plug in the iOS device you wish to deploy to and create a new blank single-view iOS project in Xcode.
  2. Under the General > Identity section, make sure that the Bundle Identifier matches exactly the Bundle Identifier of your Xamarin.iOS app and ensure the deployment target matches or is lower than your connected iOS device. This step is extremely important, as Xcode will only create a provisioning profile with an explicit App ID:
  3. In the Signing section, select Automatically Manage Signing and select your team from the drop down list:
  4. The previous step will automatically generate a provisioning profile for you. You can view this, by clicking on the information icon, next to provisioning profile:
  5. To test in Xcode, deploy the blank application to your device by clicking the run button.
  6. Return to your IDE, with the same device plugged in, and right-click on your Xamarin.iOS project name to open the Project Options dialog. Browse to the iOS Bundle Signing section and explicitly set your signing identity and provisioning profile:

그리고 Limitations section이 참고 관련 :

Provisioning Profiles created in this way will expire after one week, Signing Identities after one year. Furthermore, provisioning profiles will only be created with explicit App IDs and so you will need to follow the instructions above for every app that you wish to install.

+0

불행하게도, 내가 복사하는 경우 팀 ID가없는 번들 ID 만 xcode에 오류가 발생합니다. "프로비저닝 프로파일을 만들지 못했습니다. 개발 팀에 앱 ID를 등록 할 수 없습니다. 번들 식별자를 고유 한 문자열로 변경하여 다시 시도하십시오." 8 단계에서 멈춤. – Marco

+0

번들 ID가 고유 한 문자열입니까? 테스트 레코더를 사용하려는 Apple ID와 동일한 App ID가없는 Apple ID가 있습니까? – jgoldberger

+0

아니요. 일부 테스트를 수행하고 Xamarin studio 및 Xamarin Test 레코더를 평가하기 위해 새로운 Apple Dev 계정을 만들었습니다. 또한, 내가 개발하려고하는 앱은 다른 개발 팀 (.ipa)에 의해 제공되었습니다. – Marco