나는이 문제를 오랫동안 가지고 있었기 때문에이 문제를 해결할 수 없었습니다. 약 90 %의 시간 동안 내 시계 앱이 기기에 설치되지 않습니다. 앱이Watch App Extension을 디버그/설치 할 수 없습니다.
아이폰 디버그 로그 콘솔
<Error>: 0x4029b000 __106-[ACXCompanionSyncConnectioninstallWatchAppWithBundleID:withProvisioningProfileInfo:completionWithError:]_block_invoke_3: Failed to install app com.mea.AppName.watchkitapp : Error Domain=ACXErrorDomain Code=17 "Got error 17 in install done from remote side (MI error ApplicationVerificationFailed ; Extended 0xe8008017 ; Desc Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex : 0xe8008017 (A signed resource has been added, modified, or deleted.))" UserInfo={FunctionName=-[ACXServerInstallOperation receivedDictionaryOrData:], SourceFileLine=524, NSLocalizedDescription=Got error 17 in install done from remote side (MI error ApplicationVerificationFailed ; Extended 0xe8008017 ; Desc Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex : 0xe8008017 (A signed resource has been added, modified, or deleted.))}
시계 디버그 로그 콘솔에서이 오류를 제공 한 후 실패하고 종료, 약 80 % 완료 설치가 표시됩니다 이러한 오류가 발생합니다.
Verification stage failed
Jul 21 09:46:59 Andrews-AppleWatch appconduitd[104] <Error>: 0x1f084000 __MobileInstallationInstallForLaunchServices_block_invoke222: Returned error Error Domain=MIInstallerErrorDomain Code=13 "Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex : 0xe8008017 (A signed resource has been added, modified, or deleted.)" UserInfo={LibMISErrorNumber=-402620393, LegacyErrorString=ApplicationVerificationFailed, FunctionName=+[MICodeSigningVerifier _validateSignatureAndCopyInfoForURL:withOptions:error:], NSLocalizedDescription=Failed to verify code signature of /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex : 0xe8008017 (A signed resource has been added, modified, or deleted.), SourceFileLine=142}
내 시계 확장 프로그램에서 사용하고있는 이러한 포드 프레임 워크 (분명히 수정 됨) 때문에.
SecTrustEvaluate [leaf IssuerCommonName SubjectCommonName]
Jul 21 09:46:58 Andrews-AppleWatch installd[35] <Notice>: MIS: resource modified: /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex/Frameworks/Alamofire.framework/Alamofire
Jul 21 09:46:58 Andrews-AppleWatch installd[35] <Notice>: MIS: resource modified: /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex/Frameworks/Realm.framework/Realm
Jul 21 09:46:58 Andrews-AppleWatch installd[35] <Notice>: MIS: resource modified: /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex/Frameworks/RealmSwift.framework/RealmSwift
Jul 21 09:46:58 Andrews-AppleWatch installd[35] <Notice>: MIS: resource modified: /private/var/installd/Library/Caches/com.apple.mobile.installd.staging/temp.eC3skb/extracted/Payload/Watch.app/PlugIns/Watch Extension.appex/Frameworks/SwiftyJSON.framework/SwiftyJSON
지금, 나는이 코드 서명과 관련 (오른쪽?)이 있음을 이해하지만, 나는 업데이트하거나 올바른 코드 서명을 검증에 대해 어떻게 가야합니까?
다른 사람들은 제품 이름에 알파/비 숫자가 아닌 기호를 사용하여 비슷한 문제가 발생하는 것을 볼 수 있지만 제품 이름은 AppNameWatch 및 AppNameWatch Extension입니다. Apple은 AppNameWatch와 Extension 사이에 공백 문자가있는 확장 파일을 생성하므로 문제가 아닌 것으로 가정합니다.
또한 빌드 폴더 정리 및 정리 및 파생 데이터 삭제를 시도했습니다.
도움을 주시면 감사하겠습니다. 감사합니다.
EDIT/UPDATE :
이 같은데는 cocoapods와 관련된 문제입니다. Carthage가 관리 할 모든 프레임 워크를 이동 한 후에 수정 된 리소스와 관련된 오류없이 앱이 설치되고 실행됩니다.