Fall back to the default xcodeproj if a workspace cannot be found (e.g. for example apps)
diff --git a/packages/flutter_tools/lib/src/ios/mac.dart b/packages/flutter_tools/lib/src/ios/mac.dart
index 0bb5515..8e72015 100644
--- a/packages/flutter_tools/lib/src/ios/mac.dart
+++ b/packages/flutter_tools/lib/src/ios/mac.dart
@@ -123,11 +123,20 @@
     'build',
     '-configuration', 'Release',
     'ONLY_ACTIVE_ARCH=YES',
-    '-workspace', 'Runner.xcworkspace',
-    '-scheme', 'Runner',
-    "BUILD_DIR=${path.absolute(app.rootPath, 'build')}",
   ];
 
+  List<FileSystemEntity> contents = new Directory(app.rootPath).listSync();
+  for (FileSystemEntity entity in contents) {
+    if (path.extension(entity.path) == '.xcworkspace') {
+      commands.addAll(<String>[
+        '-workspace', path.basename(entity.path),
+        '-scheme', path.basenameWithoutExtension(entity.path),
+        "BUILD_DIR=${path.absolute(app.rootPath, 'build')}",
+      ]);
+      break;
+    }
+  }
+
   if (buildForDevice) {
     commands.addAll(<String>['-sdk', 'iphoneos', '-arch', 'arm64']);
     if (!codesign) {