2016-09-06 4 views
4

이전에 나는 고객을 위해 여러 가지 앱에 서명하기 위해 연관된 와일드 카드 앱 ID (*)가있는 프로비저닝 프로필을 사용했습니다. 각각의 명시 적 앱 ID는 Xcode 프로젝트의 번들 ID 필드에 선언됩니다. 문제는 각 응용 프로그램이 무선 액세서리 구성 기능을 사용한다는 것입니다. 앱 ID는 자격의 독특한 구성을 지정하기 때문에 애플 (https://developer.apple.com/library/ios/qa/qa1713/_index.html),Xcode 8.0의 와일드 카드 앱 ID 문제

에 의해 보도 된 바와 같이, 와일드 카드 응용 프로그램 ID는 응용 프로그램 별 기능을 사용하지 않는 모든 응용 프로그램을 코드 서명에 사용하기위한 것입니다.

Xcode 7.3까지 큰 문제는 아니지만 항상 효과가있었습니다. Xcode 8.0의 최종 공개 베타 버전으로 업데이트 한 후 프로비저닝 프로파일과 연결된 와일드 카드 앱 ID를 사용하여 더 이상 내 애플리케이션에 코드 서명을 할 수 없으며 고객이 이미 관리하고 있기 때문에 명시 적 앱 ID를 추가 할 수 없습니다. . 새로운 자동 코드 서명 기능을 사용하려고하면 Xcode 프로젝트의 Bundle ID 필드에 제안한 앱 ID를 개발 팀에 등록 할 수 없다는 사실을 알려줍니다 (물론 고객의 팀에 속하기 때문에!). 나는 그것의 일원이 아니다). 나는 정보 공개 버튼을 클릭하면

옆 엑스 코드에 프로필을 관리, 내가 볼 수있는 유일한 문제는 무선 액세서리 구성 기능 나는, 그래서 enter image description here

을 할 수없는 것입니다 이 문제를 해결하려면 명시 적 앱 ID에이 기능을 추가하라고 고객에게 요청 하시겠습니까? '

"앱"ISN : 나는 (내가 다시 재생하는) 내 프로비저닝 프로파일과 기존의 방법을 사용하여 빌드 설정에서 직접 응용 프로그램을 코드 서명을하려고하면

, 나는 항상 다음과 같은 문제를 얻을 t 코드는 서명되었지만 자격이 필요합니다. 서명없이 바이너리에 인 타이틀먼트를 추가하는 것은 불가능합니다.

코드 서명은 누군가가 나이 문제를 해결하는 데 도움이 시겠어요 SDK '아이폰 OS 10.0'에서 제품 유형 '응용 프로그램'에 대한

필요합니까? 나는 일 이후에 붙어있다. 가능한 해결책의

+0

자동 관리 프로필을 선택 해제 하시겠습니까? – rptwsthi

+0

@rptwsthi 그랬어. 이미 말했듯이 Xcode 7.3에서와 마찬가지로 빌드 설정에서 프로비저닝 프로파일을 설정했지만 더 이상 작동하지 않는 것처럼 보입니다. – Dree

답변

1

목록 :

  1. 이 그들의 개발 팀 멤버로 추가하게한다.

  2. 빌드 번들 ID는 빌드 구성에 따라 달라집니다. 그런 다음 앱 ID를 직접 등록하고 기능을 추가 할 수 있습니다.

  3. 구성에 따라 entitlements.plist-file을 작성하십시오. 개발 및 테스트 기능이없는 별도의 entitlements.plist-file을 보유하십시오.

+0

솔루션 # 2를 선택했습니다. 실제로 가장 쉬운 방법이며 문제를 해결할 수있었습니다. 고맙습니다. 또 다른 질문 : 어쨌든 고객이 자신의 앱 ID에 기능을 추가하도록 요청해야합니까? 나는 앱 배포를 위해 배포 프로비저닝 프로파일을 만들 때 상황을 단순화 할 것이라고 생각한다. 너는 무엇을 제안 하겠는가? – Dree