 		.tryMap(Platform.fromString)
 }
 
+/// Builds one scheme of the given project, for all supported platforms.
 public func buildScheme(scheme: String, inProject project: ProjectLocator, #workingDirectoryURL: NSURL, configuration: String? = nil) -> ColdSignal<()> {
 	precondition(workingDirectoryURL.fileURL)
 

	/// The arguments that should be passed to `xcodebuild` to help it locate
	/// this project.
	private var arguments: [String] {
		switch (self) {
		case let .Workspace(URL):
			return [ "-workspace", URL.path! ]



	/// Whether this platform targets iOS.
	public var iOS: Bool {
		switch self {
		case .iPhoneOS:
			return true

