내 컴퓨터에 두 개의 iphone 장치 (4s 및 5)가 연결되어 있고 두 장치 모두에 응용 프로그램을 설치하려고합니다. 그것은 아이폰 5에서 꽤 잘 설치되지만 오류 ‘ The application could not be verified
.’ iphone 4s 장치에 설치하려고 할 때.
두 디바이스의 UDID가 애플리케이션에 대해 생성 된 프로비저닝 프로파일에 추가되었습니다.
또한 메모를 추가하기 위해 4s 장치에서 내 iPhone 버전을 8.1.3으로 업데이트했습니다. 오류와 관련이 있는지 확실하지 않습니다.
이에 대한 도움을 주시면 감사하겠습니다. 나는 한동안 이것에 붙어있다.
편집하다:
방금 이것을 다른 iPhone 장치에 연결했는데 문제가 다시있는 것 같습니다. 기본적으로 이것은 어떤 이유로 든 앱이 다른 전화가 아닌 한동안 사용했던 전화에만 설치됨을 의미합니다. 다시 한 번, 프로비저닝 프로파일에이 3 개의 모든 장치의 UDID가 포함되어 있다고 확신합니다.
답변
나는 최근에 나에게 비슷한 일이 있었다. iPhone을 8.1.3으로 업데이트하고 며칠 전 같은 Mac의 동일한 iOS 장치에 올바르게 설치된 앱의 Xcode에서 ‘응용 프로그램을 확인할 수 없습니다’라는 오류 메시지가 표시되기 시작했습니다.
장치에서 앱을 삭제하고 Xcode를 다시 시작한 다음 앱이 오류 메시지없이 장치에 정상적으로 설치되었습니다. 앱 삭제가 수정인지 또는 문제가 “달의 위상”때문인지 확실하지 않습니다.
답변
알다시피 응용 프로그램을 확인할 수 없습니다. 기기에 동일한 번들 식별자로 이미 설치된 앱이 있기 때문에 발생합니다.
내 장치에 App Store에서 다운로드하는 앱이 있기 때문에이 문제가 발생했습니다. Xcode에서 업데이트 버전을 테스트합니다. 그리고 라이브 앱과 개발 테스트 앱과 동일한 식별자를 사용했습니다. 따라서 장치에서 앱 스토어 라이브 앱을 제거하면이 오류가 수정됩니다.
답변
앱을 삭제하고 다시 시도하면 동일한 앱이 있지만 ipa 파일로 생성 된 장치에서 실행하려고 할 때 발생합니다.
답변
새 장치를 연결할 때 Xcode에서 “Fix Issue”옵션을 사용했을 것입니다. 오래된 질문이지만 이것이 왜 일어나고 있는지에 대한 실제 답변이라고 생각합니다 . 장치에 앱을 설치하면 특정 개발 프로비저닝 프로파일로 서명됩니다. 예를 들어, 개발자 계정에 등록되지 않은 다른 장치를 연결하면 Xcode에서 “문제 해결”을 요청합니다. 를 누르면 장치가 추가되고 다른 프로비저닝 프로파일이 생성 / 수정됩니다. 기존 앱을 덮어 쓰려고하면 해당 오류가 표시됩니다. 프로필이 변경된 이후 앱을 삭제하고 다시 설치하면 작동합니다. 팀이 설정되고 멤버가 새 장치를 꽂은 다음 Xcode가 문제를 “고정”할 때 이러한 문제가 자주 발생합니다.
답변
아마도 알아 냈을 수도 있습니다 … 장치에서 앱을 삭제하면 다른 사람들이 전에 언급 한 것처럼 (감사합니다!)
그 이유는 장치의 앱이 실제로 별도의 프로비저닝 프로파일, 특히 필자의 경우 배포 프로파일로 서명했기 때문이라고 생각합니다.
답변
RubyMotion을 사용하지 않는 다른 사람에게는 앱을 삭제해도된다고 생각하지 않습니다 (업그레이드 테스트를 원함). Apple에서 다음 문서의 하단을 확인하십시오.
https://developer.apple.com/library/ios/technotes/tn2319/_index.html
이 새로운 규칙을 확인하기 위해 8.1.3에서 변경된 것으로 보입니다.
수정
“두 번째 괄호에 기록 된 설치된 응용 프로그램의 응용 프로그램 식별자 값을 서명하거나 다시 빌드하여 설치중인 응용 프로그램의 이전 응용 프로그램 식별자 자격의 배열 값에 [추가]하고 새로운 특별 프로비저닝 프로파일을 요청합니다. 아래 그림과 같이.”
<key>previous-application-identifiers</key>
<array>
<string>{Your Old App ID Prefix}.YourApp.Bundle.ID</string>
</array>
편집하다:
이를 위해서는 특별한 프로비저닝 프로파일이 필요합니다. “이전 응용 프로그램 식별자 자격으로 서명 할 수 있도록하려면 미국 연락처 페이지로 이동하여 요청하여 얻을 수있는 새로운 특별 프로비저닝 프로파일이 필요합니다.” (위 링크 된 문서에서).
답변
나는이 문제에 많이 직면했다. 이것이 문제인지 확실하지 않지만 xCode가 응용 프로그램과 동일한 번들 식별자를 가진 응용 프로그램이 있음을 알았을 때 설치하려고하는데 허용하지 않았습니다. 그래서 이전 버전을 삭제하고 설치를 시도했지만 작동했습니다. 그러나 때로는 테스트 목적으로 동일한 앱의 여러 버전이 필요 했으며이 경우 번들 식별자를 변경하고 설치하려고했습니다. 와일드 카드 프로비저닝 프로파일을 사용하는 경우에만 작동합니다.
