iOS 빌드 중 에러가 발생했다. 

에러내용 : Provisioning profile failed qualification

Profile doesn't match the entitlements file's values for the application-identifier and keychain-access-groups entitlements.

해결방법 : Provisioning profile을 제거

 

개발자들의 지식인인 StackOver Floew 를 참고해보니 Xcode버전을 다른걸 설치해서 다시 배포하라고 답변이 달려있었다. 

당연히 다운로드는 시간도 걸리고 번거로웠고, 혹시나 싶은 마음에 Provisioning profile을 제거해봤다. 

 

다행히 다시 빌드를 한 후 에는 정상적으로 동작이 되어 문제가 해결됐네요~

배포과정 중 원인모를 이슈가 많아 혹시나 싶어 공유를 해봅니다. 

 

Provisioning Profiles 경로 : 

/Users/{userName}/Library/MobileDevice/Provisioning Profiles/

 

경로 이동 방법 : 

Finder에서 command(또는 cmd) ⌘ + shift ⇧ + G

를 누르면 경로를 넣을 수 있는 화면이 나옵니다.

여기에 위의 경로 복사 후 유저이름만 변경해서 넣으면 끝. 

 

Provisioning Profiles 폴더는 지워도 계속 생성되기때문에 부담없이 지워도 상관없습니다. 

최초 참고했던 글 : https://stackoverflow.com/questions/62586293/xcode-11-provisioning-profile-failed-qualification

* Xcode버전을 다른걸 받아 빌드하랬던 글. 혹, 위의 방법으로 해결이 안된다면 참조. 

 

삭제 후 정상적으로 업로드가 진행되었고 앱에도 큰 문제는 발생하지 않았다!

그럼 한명이라도 도움이 됐길. 

issue 

[Automatic signing is unable to resolve an issue with the "앱이름.appex" target's entitlements.
Switch to manual signing and resolve the issue by downloading a matching provisioning profile from the developer website. Alternatively, to continue using automatic signing, remove these entitlements from your entitlements file and their associated functionality from your code. Then rebuild your archive and try again.

Provisioning profile failed qualification
Profile doesn't match the entitlements file's values for the application-identifier and keychain-access-groups entitlements.]


 

issue fix

1. "~/Library/MobileDevice/Provisioning" Remove All File 

OR

2. "~/Library/MobileDevice/Provisioning~/Library/MobileDevice/Provisioning Profiles/" Remove All File

위의 경로에서 Provisioning Profiles 을 제거해주면 끝.


~/Library/MobileDevice/Provisioning
~/Library/MobileDevice/Provisioning Profiles/

사람에 따라 다를 수 있으니 참고 하세요.

나중에 참고할 용도로 기록.

 

 

 

 

 

 

 

 

 

iOS 이슈



아이폰 앱스토어 사진등록이 안되서 오셨죠 ?

해결방법은 아래내용 참조! 


이슈내용 : 

잘못된 GeoJSON: 라우팅 앱 적용 범위 파일이 잘못되었습니다. 자세한 내용은 다음의 가이드를 참조하십시오. Location and Maps Programming Guide



앱이미지를 변경할려고 봤더니 위와같은 에러가 발생! 


원인 : 크롬, 익스플로러를 통한 이미지 삽입불가;;; 

해결책 : 사파리로 이미지를 올리세요!!!!!!!!

사파리에 대한 이미지 검색결과


사파리로 올리면 이렇게 이미지가 올라갑니다!


그럼 도움이 됐길.


iOS 이중인증 정리 

(이중인증 등록 및 이중인증 추가 방법)


19년 2월 27일부로 애플 “이중인증"이라는 기능을 생겼고 
해당 기능을 활성화 시켜야 애플계정에 접근이 되도록 변동이 되었습니다.
아래는 설명부분이고, 
활성화시키는 법은 제일 아래쪽  1. 애플 이중인증 활성화 부분만 보시면됩니다.


자세한 내용은 아래 참조. 

내용은 많은데 요약하면, 
1. 이중인증 필수(없으면 앱의 배포 및 업데이트 불가능)

2. 이중인증은 간단하게 비밀번호 외에 추가로 인증코드(숫자) 를 생성해서
한번 더 인증을 거치는 과정이라고 보면됩니다. 
* 인증 코드는 이중인증을 활성화한 단말(맥북, 아이폰)이나 문자로 받을 수 있습니다.  

3. 활성화를 위해선 아이폰, 맥북 필요
* 없을 경우 메일로 문의하면 된다는데 경험이 없어 생략 합니다.

이로 인해 바뀐 프로세스는 아래와 같습니다. 
기존 방식 : iOS 앱 빌드 > 업로드 > 앱스토어로그인 > 마켓 업데이트
변경된 방식 : iOS 앱 빌드 > 이중인증 > 업로드 > 앱스토어로그인 > 이중인증 > 마켓 업데이트

요약하면 
"이중인증 필수로 적용해야하며 로그인 시 OTP 코드 처럼 한번 더 인증을 거쳐야한다 정도로
이해를 하시면 됩니다. "

※※※※※


이제 이중인증을 설정하는 법과 이중인증을 추가 등록 부분을 보겠습니다.

1. 애플 이중인증 활성화
2단계 인증 비활성화 후 이중인증을 진행해야합니다.
비활성화 되어있다면 아래내용은 건너뛰면 됩니다. 

"2단계 인증" 비활성화
2) 보안 섹션에서 '수정'을 클릭합니다.
3) '2단계 확인 끄기'를 클릭합니다. 다시 클릭하여 확인합니다.
 
이중인증 활성화
- 아이폰 
1) 설정 > [사용자 이름]으로 이동합니다.
2) iOS 10.2 및 이전 버전을 사용하는 경우 설정 > iCloud로 이동하여 Apple ID를 탭합니다. 
3) '암호 및 보안'을 탭합니다. 메시지가 나타나면 Apple ID 암호를 입력합니다. 
4) '이중 인증 켜기'를 탭합니다.

- 맥북
1) Apple() 메뉴 > 시스템 환경설정으로 이동합니다.
2) 'iCloud'를 클릭한 다음 '계정 세부사항'을 클릭합니다. 메시지가 나타나면 Apple ID 암호를 입력합니다. 
3) '보안' 탭을 클릭합니다. 
4) '이중 인증 켜기'를 클릭합니다.




2. 이중인증 전화번호 추가등록 (선택사항) 
* 아이폰의 경우 :  설정 > 계정(제일첫번째탭) > 암호 및 보안 > 이중인증 켜기 > 신뢰하는 전화번호 추가 
* 해당 부분은 꼭 필요한 부분은 아니지만, 추가등록을 안 할경우 배포할때마다 인증코드를 매번 전달 받아야합니다. 
* 하나의 계정에 여러팀이 사용할 경우 유용합니다. 


이중인증 추가 등록 후 사용 방법 

파란색 "확인 코드를 받지 못했습니까?" 선택.

전화번호 클릭.

등록된 전화번호 선택 > 해당 핸드폰에 인증코드 발송



그럼 도움이 됐길!