After update Xcode8.3, the options '-exportSigningIdentity', '-exportProvisioningProfile' and '-exportFormat' are removed from 'xcodebuild -exportArchive'.
When i try to get a distribution app, i get the error below:
xcodebuild: error: invalid option '-exportProvisioningProfile'.
So how can i get distribution MyApp.ipa from MyApp.xcarchive, when the project has set Automatic Signing Enabled?
When you set
Automatic Signing Enabled
Xcode will automatically generate according provisioning profile.But in order to make your command working you need to manually export the archive the first time. Once it is done, Xcode will generate the provisioning profile (it starts by "XC" in the Apple Developer website).
Then your
xcodebuild
command will work.Product -> Archive
Once it's done
Windows -> Organizer -> Select the last version -> Export (right pannel under Upload to App Store)
Keep me inform if you need additional informations.
Just replace this parameter :
-exportProvisioningProfile "MyProvisioningProfile"
with:
PROVISIONING_PROFILE_SPECIFIER="MyProvisioningProfile"
Hope it helps.
Sounds like you want to create an IPA on the command line from an existing xcarchive. Since Xcode 7, the preferred way to do this is (from
man xcodebuild
):So in your case:
exportOptions.plist is a PLIST file that contains various parameters configuring the IPA export. See
xcodebuild -help
for all available options. You'll have to at least specifiy an entry formethod
(app-store, ad-hoc, enterprise etc. - defaults to development). If you just want to export for App-Store distribution, the file should look like this: