Xcode 15.0.1(15A507) 업데이트 후 ipa 파일을 생성해서 XCode의 Device 메뉴를 통해서 ipa 설치시 아래와 같은 오류가 발생합니다.
Error installing 'xxxxxx.ipa', ERROR: Error Domain=com.apple.dt.CoreDeviceError Code=3002 "Failed to install the app on the device." UserInfo={NSLocalizedDescription=Failed to install the app on the device., NSURL=file:///xxxxxx.ipa, NSUnderlyingError=0x600005c85c80 {Error Domain=com.apple.dt.CoreDeviceError Code=3000 "The item at xxxxxx.ipa is not a valid bundle." UserInfo={NSURL=file://xxxxxx.ipa, NSLocalizedDescription=The item at xxxxxx.ipa is not a valid bundle., NSLocalizedFailureReason=Failed to read the bundle.}}}
Domain: com.apple.dt.DVTCoreDevice
Code: -1
User Info: {
DVTErrorCreationDateKey = "2023-11-20 06:30:34 +0000";
}
--
System Information
macOS Version 14.1 (Build 23B74)
Xcode 15.0.1 (22266) (Build 15A507)
Timestamp: 2023-11-20T15:30:34+09:00
ipa 파일이 유효하지 않은 번들이라는 오류 입니다.
인증서, 프로비저닝 등은 Xcode에서 자동 생성하는 것을 사용하였고, 단말은 테스트 단말로 등록되어 있는 단말임에도 불구하고 설치를 할 수 없다고 오류가 출력됩니다.
프로비져닝 파일을 열어보면 해당 단말도 설치 가능한 단말로 등록되어 있는 것으로 봐서는 단말에 대한 인증 문제는 아닌 것 같습니다.
애플 개발자 커뮤니티에 동일한 문제가 베타 버전 시절에 이미 등록되었음(https://developer.apple.com/forums/thread/731240)에도 정식 버전에 수정이 되지 않았네요.
위 링크를 방문하면 몇가지 해결 방법들이 있습니다.
1) CFBundleName을 수정
2) iOS 단말에서 "신뢰하는 컴퓨터 지우기"를 수행
3) ipa 파일 내부에 있는 .app 파일 위치를 변경
4) CFBundleShortVersionString 수정
5) Finder 이용한 앱 설치
2번 방법은 되는 사람도 있고, 안되는 사람도 있고 저의 경우에는 후자에 속했습니다.
1, 4번 방법은 저에게는 해당되는 사항이 아니어서 시도를 안해봤습니다.
3번은 방법이 너무 과격해서 일단 보류했습니다.
5번 방법으로 다행히 문제를 해결하였습니다.
방법은 설치하려는 단말을 USB로 연결을 합니다. 이후 Finder의 사이드바에서 단말을 선택하고, ipa 파일을 열려 있는 iOS 디바이스 창으로 끌어 놓기를 하면 앱이 설치가 됩니다.
댓글
댓글 쓰기