iOS build is displayed invalid at iTunesConnect and Apple replies back with the following email:
Dear developer,
We have discovered one or more issues with your recent
delivery for "Appname". To process your delivery, the following issues
must be corrected: Unexpected CFBundleExecutable Key - The bundle at
'/Payload/Appname.app/Desktop/Appname/Info.plist' does not contain a
bundle executable. If this bundle intentionally does not contain an
executable, consider removing the CFBundleExecutable key from its
Info.plist and using a CFBundlePackageType of BNDL. If this bundle is
part of a third-party framework, consider contacting the developer of
the framework for an update to address this issue. Once these issues
have been corrected, you can then redeliver the corrected binary.
Regards, The App Store team
I have tried many solution's but it can't solve my issue. Please suggest if anyone has solution to this problem.
Why is my executable not included in the app bundle?
If your project contain multiple .plist file then just search "CFBundleExecutable" in your project by presing command+shilf+f and remove all then CFBundleExecutable key from all .plist file except your project .plist file
Related
I have an iOS app that works fine when I deploy to an iPhone but throws the following error when attempting to submit to the App Store via Xcode.
How would I go about unblocking this?
Any help is greatly appreciated.
Unexpected CFBundleExecutable Key. The bundle at 'Payload/Picsolve.app/GooglePlus.bundle' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.
I have checked what the error suggests... and it looks like the CFBundleExecutable key does not exist and the CFBundlePackageType of BNDL already exists.
I removed the Executable File item, and then did a project clean followed by Archive. I then attempted to validate the new archive for app store submission and the same error message displayed.
I encountered the same problem today with the same exact error message when trying to submit our app (using Xcode 7 beta 5) but instead of the instabug.bundle bit, it was for me TencentOpenApi_IOS_Bundle.bundle.
I solved the problem by finding the named bundle in the project then - just as the error message suggests - edited the Info.plist that is in the bundle by removing the CFBundleExecutable key. The CFBundlePackageType key was already set to BNDL so I didn't touch it.
After these changes, I did Product > Clean and then had no problem submitting the app to the App store.
I hope this helps.
I am using apple's Test flight for delivering app to client for testing. I'm facing this error
ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at
'Payload/MyAppName.app/GooglePlus.bundle' does not contain a bundle
executable. If this bundle intentionally does not contain an
executable, consider removing the CFBundleExecutable key from its
Info.plist and using a CFBundlePackageType of BNDL. If this bundle is
part of a third-party framework, consider contacting the developer of
the framework for an update to address this issue."
Tried every solution suggested in google like removing CFBundleExecutable key and changing CFBundlePackageType BNDL.When I run the project later in device its showing error as
"missing or invalid CFBundleExecutable in its info.plist"
Here's the screenshot
my info.plist file
Help me out soon with a valid solution.
I had the same issue, with Xcode 11.5, and found the solution in Apple Developer Forum
its Worked for me.
I got this error when I accidentally tried to submit a build to the Appstore from Xcode 10.2 beta 3. When I realized the error and re-archived and re-submitted using the release version of Xcode (10.1), everything worked properly...
Unexpected CFBundleExecutable Key - The bundle at **/Payload/ABCD.app/Base.lproj/Info.plist' does not contain a bundle executable. If this bundle intentionally does not contain an executable, consider removing the CFBundleExecutable key from its Info.plist and using a CFBundlePackageType of BNDL. If this bundle is part of a third-party framework, consider contacting the developer of the framework for an update to address this issue.
I found an answer to this question: Actually accidently info.plist file was moved to some other folder.
I changed the location of info.plist to ProjectName/ProjectName/info.plist, error removed and app become eligible for submission.
I posted this answer because it may save someone time.
I get the this errors when I try to publish my libgdx app to apple app store.
I'm using Xcode 7.1.1 and installed latest Google Play Games/Google SignIn Robopods (1.9.1-SNAPSHOT)
1 package(s) were not uploaded because they had problems:
/var/folders/n8/2_pl6r9x61vbm3mz4jm8ykz40000gn/T/884F2253-C7E5-4E8C-B429-5C4551C6306F/982835004.itmsp
- Error Messages: ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at 'Payload/IOSLauncher.app/GooglePlus.bundle' does
not contain a bundle executable. If this bundle intentionally does not
contain an executable, consider removing the CFBundleExecutable key
from its Info.plist and using a CFBundlePackageType of BNDL. If this
bundle is part of a third-party framework, consider contacting the
developer of the framework for an update to address this issue." ERROR
ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at
'Payload/IOSLauncher.app/GooglePlus.bundle/GPPCommonSharedResources.bundle'
does not contain a bundle executable. If this bundle intentionally
does not contain an executable, consider removing the
CFBundleExecutable key from its Info.plist and using a
CFBundlePackageType of BNDL. If this bundle is part of a third-party
framework, consider contacting the developer of the framework for an
update to address this issue." ERROR ITMS-90535: "Unexpected
CFBundleExecutable Key. The bundle at
'Payload/IOSLauncher.app/GooglePlus.bundle/GPPShareboxSharedResources.bundle'
does not contain a bundle executable. If this bundle intentionally
does not contain an executable, consider removing the
CFBundleExecutable key from its Info.plist and using a
CFBundlePackageType of BNDL. If this bundle is part of a third-party
framework, consider contacting the developer of the framework for an
update to address this issue." ERROR ITMS-90535: "Unexpected
CFBundleExecutable Key. The bundle at
'Payload/IOSLauncher.app/gpg.bundle' does not contain a bundle
executable. If this bundle intentionally does not contain an
executable, consider removing the CFBundleExecutable key from its
Info.plist and using a CFBundlePackageType of BNDL. If this bundle is
part of a third-party framework, consider contacting the developer of
the framework for an update to address this issue."
Try removing the CFBundleExecutable from the offending info.plist inside the bundle.
From Armend answers
You have to delete the key "CFBundleExecutable" from
"Pods/Pods/GooglePlayGames/Resources/gpg.bundle/info.plist".
but to show the Key "CFBundleExecutable" in this file
First press right click and switch "show Raw Keys/Values".
Then Right Click and cut CFBundleExecutable.
Then it will work fine.
Otherwise, you can use updated PlayGames plugin 0.9.30. It will also help.
Related Link: ERROR ITMS-90535 gpg.bundle #863
I just fixed a similar issue on mine. I didn't realize that the Info.plist file with the problem was one created by a cocoa pod (I had on first instinct deleted the CFBundleKey from my main Info.plist which will only give you another error).
For instance, yours references the Payload/IOSLauncher.app/GooglePlus.bundle, so go to the offending place and fix that plist by deleting the CFBundleKey like the error says. Mine was pointing to a plist within one of the pods.
I received the following issues from Apple Developer while uploading my app to app store, recently updated to Xcode 7.0. Uplaoding first time after updating to Xcode 7.0. This is mail i am getting from itunes.
Dear developer,
We have discovered one or more issues with your recent delivery for
"*********". To process your delivery, the following issues must be
corrected:
Invalid Bundle - A nested bundle doesn't have the right platforms
listed in CFBundleSupportedPlatforms Info.plist key.
Once these issues have been corrected, you can then redeliver the
corrected binary.
Regards,
The App Store team
Tried to delete the CFBundleSupportedPlatforms key in the info.plist, but the same issue raising again.Help me to sort out this issue.
I solved the issue, if anyone face the same the same problem,follow the below steps might be useful to anyone,
Remove CFBundleSupportedPlatforms and other related CFBundle keys from the info.plist(ITMS-90535 issue).
Executable file key in the info.plist should not be left empty and should be as $(EXECUTABLE_NAME).
Thanks a lot.
Before uploading to the store, have you run the validate on the archive? Does it report the same problem? If so, there may be additional information in the error.
What bundles are in your app? Do you have a watch app and watch extension?
In info list add Required device capabilities—>armv7