 			return CarthageErrorCode.ParseError.error([
 				NSLocalizedDescriptionKey: "Parse error: \(description)"
 			])
+
+		case let .NoSharedSchemes(project):
+			return CarthageErrorCode.NoSharedSchemes.error([
+				NSLocalizedDescriptionKey: "Project \"\(project)\" has no shared schemes"
+			])
 		}
 	}
 }

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

			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)"
