Xcode Run Configurations#

Paid feature

Noctule provides two types of run configurations for Xcode:

  • Xcode Simulator
  • Xcode Build

Common Settings#

Some settings are shared by both types of Xcode run configurations. They are documented only once here.

Toolchain
The toolchain to use for building and deployment. This has to be an Xcode toolchain. By default, the project-wide toolchain is used.
Project or workspace
The Xcode project or workspace to use. The other settings like “scheme” depend on this setting and are updated to only show what’s available in the selected Xcode workspace or project.
Scheme or target
The scheme or target to build. Xcode workspaces only support schemes. For Xcode projects, the available schemes and targets are shown in the same box.
Configuration
Override the configuration (e.g. “Debug”) if you don’t want to use the default specified by the selected scheme or target.
Destination
Optional setting to define the destination. The button on the right of this control lets you choose one of the destinations available in the workspace or project. You can also enter your own destination value if you like.
Xcode Build Settings
These settings configure the command line of the executed xcodebuild commands.
  • Quiet build
  • Skip package updates
  • Skip package plugin validation
  • Skip package signature validation
  • Skip macro validation
  • Additional parameters lets you pass your own additional parameters to xcodebuild commands

Xcode Simulator Run Configuration#

Build and deploy an application to a simulator.

Settings#

These settings are available for Xcode simulator run configurations in addition to the common settings above.

Simulator Settings: Application arguments
Arguments passed to the built application when it’s launched inside the simulator.
Simulator Settings: Application environment
Environment variables that are made available to the application launched inside the simulator.
Before launch
By default, the application to deploy is built before it’s deployed into the simulator. Remove the build step in this section to deploy what’s already on disk, without building it again.

Xcode Build Run Configuration#

Execute xcodebuild in the selected Xcode workspace or project. This is especially helpful in compound run configurations or as “Before launch” build step of other run configurations in your project.

Settings#

These settings are available for Xcode build run configurations in addition to the common settings above.

Program arguments
Additional arguments that are passed to the xcodebuild command.
Environment variables
Additional environment variables that are passed to the xcodebuild command.