Merge pull request #4906 from collinjackson/fallback
Fall back to the default xcodeproj if a workspace cannot be found
This commit is contained in:
commit
8891acc18a
@ -123,11 +123,20 @@ Future<XcodeBuildResult> buildXcodeProject({
|
|||||||
'build',
|
'build',
|
||||||
'-configuration', 'Release',
|
'-configuration', 'Release',
|
||||||
'ONLY_ACTIVE_ARCH=YES',
|
'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) {
|
if (buildForDevice) {
|
||||||
commands.addAll(<String>['-sdk', 'iphoneos', '-arch', 'arm64']);
|
commands.addAll(<String>['-sdk', 'iphoneos', '-arch', 'arm64']);
|
||||||
if (!codesign) {
|
if (!codesign) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user