Skip to content

Instantly share code, notes, and snippets.

@phatblat
Created August 26, 2015 01:22
Show Gist options
  • Star 27 You must be signed in to star a gist
  • Fork 5 You must be signed in to fork a gist
  • Save phatblat/0dd175b406cf2f3fbfc9 to your computer and use it in GitHub Desktop.
Save phatblat/0dd175b406cf2f3fbfc9 to your computer and use it in GitHub Desktop.
xcodebuild -exportOptionsPlist available keys (Xcode 7b6)
Available keys for -exportOptionsPlist:
compileBitcode : Bool
For non-App Store exports, should Xcode re-compile the app from bitcode? Defaults to YES.
embedOnDemandResourcesAssetPacksInBundle : Bool
For non-App Store exports, if the app uses On Demand Resources and this is YES, asset packs are embedded in the app bundle so that the app can be tested without a server to host asset packs. Defaults to YES unless onDemandResourcesAssetPacksBaseURL is specified.
iCloudContainerEnvironment
For non-App Store exports, if the app is using CloudKit, this configures the "com.apple.developer.icloud-container-environment" entitlement. Available options: Development and Production. Defaults to Development.
iTunesConnectAccountUsername : String
The iTunes Connect account used for App Store communication.
manifest : Dictionary
For non-App Store exports, users can download your app over the web by opening your distribution manifest file in a web browser. To generate a distribution manifest, the value of this key should be a dictionary with three sub-keys: appURL, displayImageURL, fullSizeImageURL. The additional sub-key assetPackManifestURL is required when using on demand resources.
method : String
Describes how Xcode should export the archive. Available options: app-store, ad-hoc, package, enterprise, development, and developer-id. The list of options varies based on the type of archive. Defaults to development.
onDemandResourcesAssetPacksBaseURL : String
For non-App Store exports, if the app uses On Demand Resources and embedOnDemandResourcesAssetPacksInBundle isn't YES, this should be a base URL specifying where asset packs are going to be hosted. This configures the app to download asset packs from the specified URL.
teamID : String
The Developer Portal team to use for this export. Defaults to the team used to build the archive.
thinning : String
For non-App Store exports, should Xcode thin the package for one or more device variants? Available options: <none> (Xcode produces a non-thinned universal app), <thin-for-all-variants> (Xcode produces a universal app and all available thinned variants), or a model identifier for a specific device (e.g. "iPhone7,1"). Defaults to <none>.
uploadBitcode : Bool
For App Store exports, should the package include bitcode? Defaults to YES.
uploadSymbols : Bool
For App Store exports, should the package include symbols? Defaults to YES.
@no-trouble
Copy link

hi,how get to teamID?

@devjangir
Copy link

you can get teamID from developer.apple.com if you have credentials other wise you can open your .mobileprovision file in text editor and check for key
<key>TeamIdentifier</key> <array> <string>************</string> </array>
the * representation is your teamID.

@nikolayds
Copy link

Hi,
how can I specify the Provisioning Profile for the achieve?
similar to
-exportProvisioningProfile "xxxx"

@evhindzin
Copy link

evhindzin commented Aug 7, 2017

<key>provisioningProfiles</key>
<dict>
    <key>ProvisioningID</key>
    <string>ProvisioningName</string>
</dict>

@Agenric
Copy link

Agenric commented Aug 14, 2017

hi, I want to change scheme options Default Location when I use CI. How can i do?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment