Since Xcode version circa 8, xcodebuild changed when creating an archive “.ipa” file using the -exportPath command line option. Previously to version 8 -exportPath would specify the “.ipa” file to create. Apple changed this behavior (though the man page didn’t get updated) to output a folder using -exportPath as the folder name which included several supporting files and the final “.ipa” file of the app. The name of the “.ipa” file that was created in the -exportPath was sourced from the Archive Name in the Archive scheme.

Apps INSIGHT Edit Xcode12 1

Fast forward to 2020 and Xcode12, it appears that xcodebuild has again been changed. The “.ipa” file name is now sourced from the targets Info.plist file under the CFBundleName. The apps title is still sourced from CFBundleDisplayName so releases should show the correct app name on install.

Apps INSIGHT Edit Xcode12 2

If you’re struggling with continuous integration scripts not finding the “.ipa” file name, try updating the CFBundleName to what you’d like the file name to be and see if that helps.



Please provide your contact information to continue. Detailed information on the processing of your personal data can be found in our Privacy Policy. (in particular the "How Do We Use It?" Section).

Related Content

Peepo David headshot
In The Press

Peepo David Named Regional Group Creative Director, Wunderman Thompson NA

Peepo David has been elevated to group creative director for Wunderman Thompson North America, a WPP agency, from creative director at Wunderman Thompson NYC.
続きを読む
Mark Truss
In The Press

Chief Research Office Mark Truss in Gold Magazine

Truss discusses why unconscious bias is so relevant to Pharma marketers, sharing findings from our latest health inertia study.
続きを読む