Programing

ITMS-90535 최신 Google 로그인 SDK로 iOS 앱을 게시 할 수 없습니다.

crosscheck 2020. 11. 11. 08:00
반응형

ITMS-90535 최신 Google 로그인 SDK로 iOS 앱을 게시 할 수 없습니다.


오류 ITMS-90535 : 예기치 않은 CFBundleExecutable 키 Google Sigin

xcode 7 GM seed를 사용하고 있으며 cocoapods를 통해 최신 Google Signin SDK를 설치했습니다 pod "Google/SignIn. Apple App Store에 앱을 게시하려고하면 첨부 된 오류가 발생합니다.

도움!!

다음은 Google SDK 포드의 자세한 버전입니다.

- Google/Core (1.0.7): - GoogleNetworkingUtilities (~> 1.0) - GoogleSymbolUtilities (~> 1.0) - GoogleUtilities (~> 1.0) - Google/SignIn (1.0.7): - Google/Core - GoogleSignIn (~> 2.0) - GoogleAppUtilities (1.0.0): - GoogleSymbolUtilities (~> 1.0) - GoogleAuthUtilities (1.0.1): - GoogleNetworkingUtilities (~> 1.0) - GoogleSymbolUtilities (~> 1.0) - GoogleNetworkingUtilities (1.0.0): - GoogleSymbolUtilities (~> 1.0) - GoogleSignIn (2.2.0): - GoogleAppUtilities (~> 1) - GoogleAuthUtilities (~> 1) - GoogleNetworkingUtilities (~> 1)

감사합니다.


CFBundleExecutable키를 찾고 Google Signin SDK의 info.plist에서이 키를 제거합니다. CFBundleExecutable여러 번들에서 오류가 발생하면 다른 모든 항목을 삭제할 수 있습니다.


위의 정답을 명확히하기 위해. Xcode에서 info.plist에 액세스하는 경우 Executable file아래 표시된 필드 를 지워야합니다 .

여기에 이미지 설명 입력

하나는 GoogleSignIn / Resources 폴더에 있고 다른 두 개는 GPPCore / Resources 폴더에 있습니다. (.bundle 클릭)


나는 이것을해야했다 :

3 줄의 문자열 값 3 개를 삭제합니다. info.plist from

1. GooglePlus.bunde-> 내부

2. GPPCommonSharedResources

3. GPPShareboxSharedResources

여기에 이미지 설명 입력 여기에 이미지 설명 입력

GooglePlus.bundle을 엽니 다. 여기에 이미지 설명 입력


TapJoy Bundle Resources에서 동일한 오류가 발생합니다.

여기에 이미지 설명 입력

TapJoy는 이전 버전입니다. 따라서이 문제는 다음 중 하나로 해결됩니다.

  1. TapJoy SDK 업데이트
  2. 사용자 dstudeba가 제안한 것처럼 앱의 plist가 아닌 TapJoy의 plist의 실행 파일 에서 문자열을 제거합니다 . 제 경우에는 String이 TapJoyResources였습니다. 저는 그것을 제거하고 완벽하게 작동했습니다!

참고 : plist는 TapJoy의 프레임 워크 파일에 있습니다. 이 오류는이 Google 로그인 SDK 문제와 정확히 동일합니다.

내가 한 작업은 다음과 같습니다. 여기에 이미지 설명 입력


나는 같은 오류로 고통 받았으며 , 무엇보다도 모든 답변이 나를 도왔습니다. 내 경험을 공유하고 싶습니다.

1- 오류가 발생했습니다. 여기에 이미지 설명 입력

답변 의 도움으로 해결되었습니다.

CFBundleExecutable key를 찾아 Google Signin SDK의 info.plist에서이 키를 제거합니다. 여러 번들에서 오류가 발생하면 다른 모든 CFBundleExecutable을 삭제할 수 있습니다.

2-하지만 그 후 오류가 발생했습니다.

Xcode 앱 제출 오류 ITMS-90207 : "잘못된 번들

여기에 이미지 설명 입력

답변 의 도움으로 해결

info.plist 파일을 확인하고 그렇지 않은 경우 아래 키를 추가하십시오.

<key>CFBundleExecutable</key> <string>${EXECUTABLE_NAME}</string>


젠킨스 슬레이브에서 빌드를 업로드하는 동안이 문제가 발생했습니다. 앱 스토어 계획의 사전 아카이브에이 실행 스크립트를 추가하여 프로세스를 자동화 할 수있었습니다.

defaults delete "${PODS_ROOT}/google-plus-ios-sdk/google-plus-ios-sdk-1.7.1/GooglePlus.bundle/GPPCommonSharedResources.bundle/Info.plist" CFBundleExecutable

defaults delete "${PODS_ROOT}/google-plus-ios-sdk/google-plus-ios-sdk-1.7.1/GooglePlus.bundle/GPPShareboxSharedResources.bundle/Info.plist" CFBundleExecutable

defaults delete "${PODS_ROOT}/google-plus-ios-sdk/google-plus-ios-sdk-1.7.1/GooglePlus.bundle/Info.plist" CFBundleExecutable

참고 URL : https://stackoverflow.com/questions/32622899/itms-90535-unable-to-publish-ios-app-with-latest-google-signin-sdk

반응형