728x90
# 발생 상황
IPA를 추출해서 탈옥폰에 설치하려고 하는데 에러가 났다.
A signed resource has been added, modified, or deleted.
Domain: com.apple.dt.MobileDeviceErrorDomain
Code: -402620393
# 발생 원인
탈옥폰의 경우 예상과 달리 더 꼼꼼히 코드서명 체크를 한다고 한다.
코드서명이 제대로 이루어지지 않아서 탈옥폰에 IPA파일이 설치되지 않은 것이었고 이에 대한 원인은 다양하다.
1. 인증서와 프로파일의 문제
2. 소스파일의 문제
# 해결 방안
1. 인증서와 프로파일의 문제
Apple Developer에서 인증서와 프로파일이 유효하지 않거나, 로컬PC에 다운로드된 프로파일이 Apple Developer의 프로파일과 불일치 할 경우 발생하는 문제이기 때문에 인증서 재발급, 프로파일 재발급등의 방법으로 맞추어주면 클리어!
2. 소스파일의 문제
인증서의 문제인줄 알고 이틀을 꼬박 인증서와 프로파일 재발급하고, 로컬 프로파일들을 갱신하고, entitlement까지 다 맞춰가며 씨름했는데 결국 해결이 되지 않았다. 답은 의외로 간단했다. 명령어로 뭐가 문제인지 좀더 자세히 볼수 있었다.
1) IPA파일 추출
2) ***.ipa 파일을 ***.zip으로 확장자를 변경한다.
3) Payload폴더로 이동
4) 명령어 입력
codesign -vvv --deep --strict ./***.app
명령어를 치면 좀더 자세히 내용을 알 수 있고 해당 파일은 삭제해도 무방한 파일이라 삭제했다. 그 이후에는 탈옥폰에서도 정상적으로 IPA파일이 설치됐다.
반응형