67

Error ITMS-90535 : Unexpected CFBundleExecutable Key Google Sigin

I'm using xcode 7 GM seed and installed latest Google Signin SDK through cocoapods pod "Google/SignIn . I get the attached error when I try to publish my app to apple app store.

Help!!

Here are the detailed versions of Google SDK pods

- 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)

Thank you.

Guy
  • 2,883
  • 1
  • 32
  • 39

6 Answers6

91

Find CFBundleExecutable key , remove this key from Google Signin SDK's info.plist. You can delete all other CFBundleExecutable if error occurs on multiple bundles

kocakmstf
  • 135
  • 12
iHTCboy
  • 2,715
  • 21
  • 20
  • This is exactly what I did (in Info.plist inside iZettleStorePurchase.bundle and iZettleShared.bundle). After that, I submitted my app successfully. – Eddie Sep 18 '15 at 09:21
  • 3
    I'll accept it as an answer, even though this is more like a workaround than an actual fix. I hope Google updates their next release to mitigate this issue. – Guy Sep 18 '15 at 22:47
  • When I did this it was successfully uploaded but ultimately rejected with the following error: Invalid Bundle - Info.plist of “CollectableApp.app/GoogleSignIn.bundle” specifies a non-existent file for the CFBundleExecutable key... – dstudeba Sep 24 '15 at 01:41
  • app store approved app or reject ? @Eddie – amit gupta Oct 07 '15 at 12:02
  • I had this error with ShareKit. Just searched for "CFBundleExecutable" which helped me out finding it. Hitting the delete made id. Thank you! – Markus Zeller Oct 08 '15 at 11:54
  • what the side effects of this are? –  Apr 21 '16 at 13:07
  • Has anybody reported this issue upstream? – William Entriken Apr 21 '16 at 22:34
  • latest cocoapods, plist files dont have these executable file entry. what should I do – Alok C Apr 22 '16 at 15:28
  • I got the same issue and solved using the solution : https://stackoverflow.com/a/63284003/8203825 – Unnikrishnan Aug 06 '20 at 12:59
24

Just to clarify the above correct answer. If you are accessing the info.plist from Xcode, you need to clear the Executable file field shown below.

enter image description here

There is one in the GoogleSignIn/Resources folder, and the other two are in GPPCore/Resources folder. (click the .bundle)

dstudeba
  • 8,878
  • 3
  • 32
  • 41
9

I had to do this:

Delete 3 string values of 3 lines. info.plist from

1.GooglePlus.bunde -> Inside

2.GPPCommonSharedResources

3.GPPShareboxSharedResources

enter image description here enter image description here

Open GooglePlus.bundle enter image description here

Dasoga
  • 5,489
  • 4
  • 33
  • 40
3

I am getting the same error with TapJoy Bundle Resources.

enter image description here

TapJoy is older version. So this problem is going to be fixed by either:

  1. Update TapJoy SDK
  2. Remove the string from Executable file of TapJoy's plist, not the app's plist just like user dstudeba suggested. In my case the String was TapJoyResources I removed that and worked perfect!

Note: that plist was located at TapJoy's framework files. This error is exactly the same as with this Google Signin SDK issue.

Here's what I did in detail: enter image description here

itzo
  • 1,220
  • 14
  • 18
2

I have suffered from same error, above all answers really helped me. Want to share my experience.

1- I was getting the error enter image description here

Fixed with the help of above answer

Find CFBundleExecutable key , remove this key from Google Signin SDK's info.plist. You can delete all other CFBundleExecutable if error occurs on multiple bundles

2- But after that, I was getting error

Xcode App Submisson ERROR ITMS-90207: "Invalid Bundle

enter image description here

Fixed with the help of answer

Please check your info.plist file and add below key if not

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

Community
  • 1
  • 1
Abdul Rauf
  • 343
  • 1
  • 2
  • 15
2

We had this issue while uploading our build from jenkins slave. We managed to automate the process by adding this runs-script to pre-archive of our appstore scheme:

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
Maciej Stramski
  • 210
  • 2
  • 11