{"_id":"590a04f6ed80861900cbc78d","user":"55b2d5626862a10d00887af9","__v":0,"category":{"_id":"590a04f3ed80861900cbc73f","version":"590a04f2ed80861900cbc737","project":"55b2d5baa74a380d00e290c4","__v":0,"sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-10-02T17:55:17.903Z","from_sync":false,"order":7,"slug":"builds-and-tests","title":"Builds"},"parentDoc":null,"project":"55b2d5baa74a380d00e290c4","version":{"_id":"590a04f2ed80861900cbc737","project":"55b2d5baa74a380d00e290c4","__v":4,"createdAt":"2017-05-03T16:27:30.085Z","releaseDate":"2017-05-03T16:27:30.085Z","categories":["590a04f3ed80861900cbc738","590a04f3ed80861900cbc739","590a04f3ed80861900cbc73a","590a04f3ed80861900cbc73b","590a04f3ed80861900cbc73c","590a04f3ed80861900cbc73d","590a04f3ed80861900cbc73e","590a04f3ed80861900cbc73f","590a04f3ed80861900cbc740","590a04f3ed80861900cbc741","590a04f3ed80861900cbc742","590a04f3ed80861900cbc743","590a04f3ed80861900cbc744","590a04f3ed80861900cbc745","590a04f3ed80861900cbc746","590a04f3ed80861900cbc747","590a04f3ed80861900cbc748","590a04f3ed80861900cbc749","590a04f3ed80861900cbc74a","590a04f3ed80861900cbc74b","590a04f3ed80861900cbc74c","590a04f3ed80861900cbc74d","59124949de13f61900336a7a","5914b04e7c2c552d008b7104","5914b47242c6a22300b9dc20"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"7.0.0","version":"7"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-10-06T21:42:10.129Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":12,"body":"All major versions of Xcode are available for use in buddybuild. The beta versions for the latest Xcode release are also available.\n[block:api-header]\n{\n  \"title\": \"Selecting an Xcode Version\"\n}\n[/block]\nStart by clicking on **App Settings**.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/2d5fb90-Builds_-_Settings.png\",\n        \"Builds - Settings.png\",\n        1500,\n        483,\n        \"#ecf1f2\"\n      ]\n    }\n  ]\n}\n[/block]\nSelect **Build Settings**, then the **Environment** tab, and select the **Xcode version** from the dropdown to change the default version for your app.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/32279d0-Builds_-_Settings_-_Environment_tab.png\",\n        \"Builds - Settings - Environment tab.png\",\n        1500,\n        657,\n        \"#e1e8ea\"\n      ]\n    }\n  ]\n}\n[/block]\nYou can set a different version of Xcode for a specific branch. To do this scroll down to the **Branch-specific configurations** section, add your branch and select the Xcode version. This allows you to easily transition Xcode versions safely in a feature branch.\n[block:image]\n{\n  \"images\": [\n    {\n      \"image\": [\n        \"https://files.readme.io/5b276bd-Builds_-_Settings_-_Xcode_-_Override.png\",\n        \"Builds - Settings - Xcode - Override.png\",\n        1500,\n        538,\n        \"#1094e1\"\n      ]\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Xcode Preview\"\n}\n[/block]\nWhen we release support for the latest Xcode version, we will automatically select the last successfully built commit of your app and build it with the latest version to see if it works. We'll let you know if your app succeeds or fails with the latest version so that you can make informed decision before you decide to upgrade.\n[block:api-header]\n{\n  \"title\": \"Upgrade automatically\"\n}\n[/block]\nTo keep your app up to date with the latest version of Xcode then you can choose the `Latest` or `Latest stable` version from the Xcode version dropdown.\n\nIf you select `Latest` then buddybuild will update your app to use the latest version of Xcode (including beta releases) as soon as it is released.\n\nIf you select `Latest stable` then buddybuild will update your app to use the latest stable version of Xcode (not beta releases) as soon as it is released.\n\nWe'll also send you a friendly notification when this happens so that this is not a surprise.","excerpt":"","slug":"xcode-versions","type":"basic","title":"Xcode Versions and Xcode Preview"}

Xcode Versions and Xcode Preview


All major versions of Xcode are available for use in buddybuild. The beta versions for the latest Xcode release are also available. [block:api-header] { "title": "Selecting an Xcode Version" } [/block] Start by clicking on **App Settings**. [block:image] { "images": [ { "image": [ "https://files.readme.io/2d5fb90-Builds_-_Settings.png", "Builds - Settings.png", 1500, 483, "#ecf1f2" ] } ] } [/block] Select **Build Settings**, then the **Environment** tab, and select the **Xcode version** from the dropdown to change the default version for your app. [block:image] { "images": [ { "image": [ "https://files.readme.io/32279d0-Builds_-_Settings_-_Environment_tab.png", "Builds - Settings - Environment tab.png", 1500, 657, "#e1e8ea" ] } ] } [/block] You can set a different version of Xcode for a specific branch. To do this scroll down to the **Branch-specific configurations** section, add your branch and select the Xcode version. This allows you to easily transition Xcode versions safely in a feature branch. [block:image] { "images": [ { "image": [ "https://files.readme.io/5b276bd-Builds_-_Settings_-_Xcode_-_Override.png", "Builds - Settings - Xcode - Override.png", 1500, 538, "#1094e1" ] } ] } [/block] [block:api-header] { "title": "Xcode Preview" } [/block] When we release support for the latest Xcode version, we will automatically select the last successfully built commit of your app and build it with the latest version to see if it works. We'll let you know if your app succeeds or fails with the latest version so that you can make informed decision before you decide to upgrade. [block:api-header] { "title": "Upgrade automatically" } [/block] To keep your app up to date with the latest version of Xcode then you can choose the `Latest` or `Latest stable` version from the Xcode version dropdown. If you select `Latest` then buddybuild will update your app to use the latest version of Xcode (including beta releases) as soon as it is released. If you select `Latest stable` then buddybuild will update your app to use the latest stable version of Xcode (not beta releases) as soon as it is released. We'll also send you a friendly notification when this happens so that this is not a surprise.