- Learn Swift by Building Applications
- Emil Atanasov
- 340字
- 2021-06-25 22:13:50
Xcode preferences window
In this section, we present the preferences window briefly. If we open it, we can see several tabs, each containing different options about the Xcode:

Let's describe each tab, its role, and what you can find in it.
- General: Contains settings about the general build behavior of the Xcode.
- Accounts: The tab where the user can link different Apple accounts and source code repositories. The settings can store the username and password, so the Xcode can do some actions on the user's behalf.
- Behavior: Here, each step/action done by Xcode can display a notification or even play a specific sound. It's possible to trigger a script or speak the phase name.
- Navigation: Configures where the new code should be opened, once the user clicks on a source file using the modifier keys such as cmd, Option, Shift.
- Fonts & Colors: The Xcode can look different; it's up to you:

- Text Editing: A place where you can customize the behavior of the editor.
- Key Bindings: If you are a fan of keyboard shortcuts, then this is the place to customize Xcode. You could become a master if you add some extra shortcuts or make some predefined ones to fit your needs.
- Source Control: Configure the general behavior of the source control integration.
- Components: This is the place where you can download an old version of the simulator.
In general, you will be able to download simulators which are supporting specific versions. For example, the oldest one for Xcode 9.3 is iOS 8.1.
- Locations: Configure which folders should be used by Xcode for temporary files. You can change the version of the Command Line Tools, which can be used from the Terminal window.
- Server & Bots: This is a special tab where you can configure the Xcode to continually build and test your apps.
We aren't new to Xcode anymore, so now is the time to pe into details, such as what's a playground and how we can use playgrounds to do experiments with Swift.
推薦閱讀
- ClickHouse性能之巔:從架構設計解讀性能之謎
- Android開發精要
- 你不知道的JavaScript(中卷)
- Android開發案例教程與項目實戰(在線實驗+在線自測)
- ServiceNow:Building Powerful Workflows
- Python程序設計與算法基礎教程(第2版)(微課版)
- RubyMotion iOS Develoment Essentials
- Data Science Algorithms in a Week
- Docker:容器與容器云(第2版)
- Microsoft HoloLens By Example
- 算法精解:C語言描述
- Learning Redux
- R語言數據分析從入門到實戰
- Flutter for Beginners
- 一個APP的誕生:從零開始設計你的手機應用