Apple Xcode


The Apple Xcode plug-in includes steps that manage the continuous delivery of Apple iOS applications by interacting with simulators and devices. These steps include tasks that are related to installing and removing the application on devices and simulators, and running tests as part of a DevOps solution. The plug-in also includes steps for creating and deleting simulators.

This plug-in is developed and supported by the UrbanCode Deploy Community on the IBM® DevOps Services platform. Click Visit Project at the top of the page to navigate to the project for further information.


If you encounter issues with the plug-in, or want to send feedback:


The plug-in includes steps for creating and deleting simulators, and for starting and stopping the simulator:

The plug-in also includes steps that are related to installing and removing iOS applications from devices or simulators:

The plug-in also includes steps that are related to testing applications:

With the xcrun step, you can access the xcrun command-line tools:

Important: When you use steps from the Apple Xcode plug-in for IBM UrbanCode Deploy (either in the same process or separate processes running at the same time), you must acquire and release a lock to prevent these steps from running in parallel since some actions can hang. For more information about the Acquire Lock and Release Lock steps, see Acquire Lock and Release Lock.

To view a video demonstration of the Apple Xcode 1 plug-in, see


The UrbanCode Deploy automation plug-in for Apple Xcode works with Xcode version 6.1.0.

This plug-in requires version 6.0.1 or later of IBM UrbanCode Deploy.

This plug-in is supported to run only on an agent that is started from and running on Mac OS X. You must install Xcode 6.1.0 on the agent computer.

Important: Start the agent from a Terminal prompt.
Restriction: The agent must run on a computer that is configured to use English as the system language.


No special steps are required for installation. See Installing plug-ins in UrbanCode Deploy.