web-dev-qa-db-ja.com

ITMS-90535最新のGoogle Signin SDKを使用してiOSアプリを公開できない

Error ITMS-90535 : Unexpected CFBundleExecutable Key Google Sigin

Xcode 7を使用していますGM seedおよびcocoapods _pod "Google/SignIn_を介して最新のGoogle Signin SDKをインストールしました。アプリをAppleアプリストア。

助けて!!

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)

ありがとうございました。

67
Guy

CFBundleExecutable keyを見つけて、このキーをGoogle Signin SDKのinfo.plistから削除します。複数のバンドルでエラーが発生した場合、他のすべてのCFBundleExecutableを削除できます

91
iHTCboy

上記の正解を明確にするだけです。 Xcodeからinfo.plistにアクセスしている場合は、Executable fileフィールドを以下に示します。

enter image description here

1つはGoogleSignIn/Resourcesフォルダーにあり、他の2つはGPPCore/Resourcesフォルダーにあります。 (.bundleをクリックします)

24
dstudeba

私はこれをしなければなりませんでした:

3行の3つのストリング値を削除します。からのinfo.plist

1.GooglePlus.bunde->内部

2.GPPCommonSharedResources

3.GPPShareboxSharedResources

enter image description hereenter image description here

Open GooglePlus.bundleenter image description here

9
Dasoga

TapJoy Bundle Resourcesでも同じエラーが発生します。

enter image description here

TapJoyは古いバージョンです。したがって、この問題は次のいずれかの方法で修正されます。

  1. TapJoy SDKを更新する
  2. ユーザーdstudebaが提案したようなアプリのplistではなく、TapJoyのplistの実行可能ファイルから文字列を削除します。私の場合、文字列はTapJoyResourcesで、それを削除して完璧に機能しました!

注:plistはTapJoyのフレームワークファイルにありました。このエラーは、このGoogle Signin SDKの問題とまったく同じです。

詳細は次のとおりです。 enter image description here

3
itzo

Jenkinsスレーブからビルドをアップロードしているときにこの問題が発生しました。このrun-scriptをアプリストアスキームの事前アーカイブに追加することで、プロセスを自動化できました。

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
2
Maciej Stramski

私は同じ error に苦しんでいます。何よりも答えが本当に助けてくれました。私の経験を共有したい。

1-エラーが発生していましたenter image description here

上記の助けを借りて修正 answer

CFBundleExecutable keyを見つけて、Google Signin SDKのinfo.plistからこのキーを削除します。複数のバンドルでエラーが発生した場合、他のすべてのCFBundleExecutableを削除できます

2-しかし、その後、エラーが発生しました

Xcodeアプリの送信エラーITMS-90207:「無効なバンドル

enter image description here

answer の助けを借りて修正

Info.plistファイルを確認し、そうでない場合は以下のキーを追加してください

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

2
Abdul Rauf