# Xcode Archive & Export for iOS v4.0.0

**URL:** <https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323>\
**Category:** Changelog\
**Created:** [October 14, 2021, 7:30am UTC](https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323 "2021-10-14T07:30:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/bitrise/original/2X/d/d901cf2aad020f2dd11918afc89ec2089bb87b35.png) [@system](https://discuss.bitrise.io/u/system)\
**Post date:** [October 14, 2021, 7:30am UTC](https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323/1 "2021-10-14T07:30:53Z")

</div>

This major release simplifies step inputs and makes them consistent across other Xcode-related steps.

### Breaking changes and migration guide

- If the `product_name` input is not defined, the name used for build artifacts (IPA, dSYMs, xcarchive) is now based on the `PRODUCT_NAME` Xcode build settings. Specify a new value as `product_name` if you want to rename the artifacts.
- Removed `auto-detect` option of the `distribution_method` input. This option has been marked as deprecated for a while. The new default value is `development`, make sure you select the desired distribution method.
- New input: `xcconfig_contents`. Use this input to define arbitrary build config values.
- Removed input `force_team_id` in favor of `xcconfig_contents`. Use `DEVELOPMENT_TEAM = value` as `xcconfig_contents` for the same behavior.
- Removed input `force_provisioning_profile` in favor of `xcconfig_contents`. Use `PROVISIONING_PROFILE = value` as `xcconfig_contents` for the same behavior. **Note:** `PROVISIONING_PROFILE` is deprecated since Xcode 13, make sure to migrate to `PROVISIONING_PROFILE_SPECIFIER`!
- Removed input `force_code_sign_identity` in favor of `xcconfig_contents`. Use `CODE_SIGN_IDENTITY = value` as `xcconfig_contents` for the same behavior.
- Removed input `force_provisioning_profile_specifier` in favor of `xcconfig_contents`. Use `PROVISIONING_PROFILE_SPECIFIER = value` as `xcconfig_contents` for the same behavior.
- Removed `workdir` input as it was unused.
- Removed `disable_index_while_building` input. The default value of `xcconfig_contents` disables indexing just like before.

Renamed some inputs for consistency across Xcode steps (without any behavior change):

- `export_method` → `distribution_method`
- `team_id` → `export_development_team`
- `is_clean_build` → `perform_clean_action`
- `custom_export_options_plist_content` → `export_options_plist_content`
- `output_tool` → `log_formatter`

> **[Release 4.0.0 · bitrise-steplib/steps-xcode-archive](https://github.com/bitrise-steplib/steps-xcode-archive/releases/4.0.0)**
>
> This major release simplifies step inputs and makes them consistent across other Xcode-related steps.
> Breaking changes and migration guide
> 
> If the artifact\_name input is not defined, the name used ...

---

<div class="post-metadata">

**Author:** ![alexis.thaveau.s2e](https://avatars.discourse-cdn.com/v4/letter/a/dec6dc/32.png) [@alexis.thaveau.s2e](https://discuss.bitrise.io/u/alexis.thaveau.s2e)\
**Post date:** [November 16, 2021, 10:35am UTC](https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323/3 "2021-11-16T10:35:30Z")

</div>

Hi,

I don’t see xcconfig\_contents in Workflow editor. What is the label of this input ?

---

<div class="post-metadata">

**Author:** ![Roland-Bak](https://sea2.discourse-cdn.com/flex016/user_avatar/discuss.bitrise.io/roland-bak/32/3480_2.png) [@Roland-Bak](https://discuss.bitrise.io/u/Roland-Bak)\
**Post date:** [January 7, 2022, 11:43am UTC](https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323/4 "2022-01-07T11:43:54Z")

</div>

Hi there @alexis.thaveau.s2e 👋

This input is not directly available in the workflow editor, but can be accessed and modified in the yml file itself. You can see where it is based on the step’s Github repository: [steps-xcode-archive/step.yml at master · bitrise-steplib/steps-xcode-archive · GitHub](https://github.com/bitrise-steplib/steps-xcode-archive/blob/master/step.yml) 🙂

---

<div class="post-metadata">

**Author:** ![alexis.thaveau.s2e](https://avatars.discourse-cdn.com/v4/letter/a/dec6dc/32.png) [@alexis.thaveau.s2e](https://discuss.bitrise.io/u/alexis.thaveau.s2e)\
**Post date:** [January 7, 2022, 1:38pm UTC](https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323/5 "2022-01-07T13:38:24Z")

</div>

Hi,  
i  
xcconfig\_content is available in worflow editor, in “xcodebuild configuration” panel, and field “build settings (xcconfig)”

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/bitrise/original/2X/d/d901cf2aad020f2dd11918afc89ec2089bb87b35.png) [@system](https://discuss.bitrise.io/u/system)\
**Post date:** [January 12, 2022, 7:31am UTC](https://discuss.bitrise.io/t/xcode-archive-export-for-ios-v4-0-0/18323/6 "2022-01-12T07:31:21Z")

</div>

Closed on January 12, 2022, 7:31am UTC

This topic was automatically closed after 90 days. New replies are no longer allowed.
