 	case ReadFailed
 	case WriteFailed
 	case ParseError
-	
+	case NoSharedSchemes
+
 	func error(userInfo: [NSObject: AnyObject]?) -> NSError {
 		return NSError(domain: CarthageErrorDomain, code: self.rawValue, userInfo: userInfo)
 	}


	/// Incompatible version specifiers were given for a dependency.
	case IncompatibleRequirements(ProjectIdentifier, VersionSpecifier, VersionSpecifier)
	
	/// No tagged versions could be found for the dependency.
	case TaggedVersionNotFound(ProjectIdentifier)


			return CarthageErrorCode.IncompatibleRequirements.error([
				NSLocalizedDescriptionKey: "Could not pick a version for \(dependency), due to mutually incompatible requirements:\n\t\(first)\n\t\(second)"
			])

		case let .TaggedVersionNotFound(dependency):
			return CarthageErrorCode.TaggedVersionNotFound.error([
				NSLocalizedDescriptionKey: "No tagged versions found for \(dependency)"
