@@ -14,10 +14,6 @@ import * as _ from "lodash";
14
14
15
15
const DevicePlatformSdkName = "iphoneos" ;
16
16
const SimulatorPlatformSdkName = "iphonesimulator" ;
17
- enum ProductArgs {
18
- target = "target" ,
19
- scheme = "scheme" ,
20
- }
21
17
22
18
export class XcodebuildArgsService implements IXcodebuildArgsService {
23
19
constructor (
@@ -35,9 +31,7 @@ export class XcodebuildArgsService implements IXcodebuildArgsService {
35
31
) : Promise < string [ ] > {
36
32
let args = await this . getArchitecturesArgs ( buildConfig ) ;
37
33
38
- let productType : ProductArgs ;
39
34
if ( this . $iOSWatchAppService . hasWatchApp ( platformData , projectData ) ) {
40
- productType = ProductArgs . scheme ;
41
35
args = args . concat ( [ "CODE_SIGNING_ALLOWED=NO" ] ) ;
42
36
} else {
43
37
args = args . concat ( [ "CODE_SIGN_IDENTITY=" ] ) ;
@@ -59,13 +53,7 @@ export class XcodebuildArgsService implements IXcodebuildArgsService {
59
53
)
60
54
)
61
55
. concat ( this . getBuildLoggingArgs ( ) )
62
- . concat (
63
- this . getXcodeProjectArgs (
64
- platformData . projectRoot ,
65
- projectData ,
66
- productType
67
- )
68
- ) ;
56
+ . concat ( this . getXcodeProjectArgs ( platformData . projectRoot , projectData ) ) ;
69
57
70
58
return args ;
71
59
}
@@ -90,13 +78,7 @@ export class XcodebuildArgsService implements IXcodebuildArgsService {
90
78
buildConfig . release ? Configurations . Release : Configurations . Debug ,
91
79
"-allowProvisioningUpdates" ,
92
80
]
93
- . concat (
94
- this . getXcodeProjectArgs (
95
- platformData . projectRoot ,
96
- projectData ,
97
- ProductArgs . scheme
98
- )
99
- )
81
+ . concat ( this . getXcodeProjectArgs ( platformData . projectRoot , projectData ) )
100
82
. concat ( architectures )
101
83
. concat (
102
84
this . getBuildCommonArgs (
@@ -125,10 +107,9 @@ export class XcodebuildArgsService implements IXcodebuildArgsService {
125
107
return args ;
126
108
}
127
109
128
- private getXcodeProjectArgs (
110
+ public getXcodeProjectArgs (
129
111
projectRoot : string ,
130
- projectData : IProjectData ,
131
- product ?: ProductArgs
112
+ projectData : IProjectData
132
113
) : string [ ] {
133
114
const xcworkspacePath = path . join (
134
115
projectRoot ,
@@ -147,12 +128,7 @@ export class XcodebuildArgsService implements IXcodebuildArgsService {
147
128
projectRoot ,
148
129
`${ projectData . projectName } .xcodeproj`
149
130
) ;
150
- return [
151
- "-project" ,
152
- xcodeprojPath ,
153
- product ? "-" + product : "-target" ,
154
- projectData . projectName ,
155
- ] ;
131
+ return [ "-project" , xcodeprojPath , "-scheme" , projectData . projectName ] ;
156
132
}
157
133
158
134
private getBuildLoggingArgs ( ) : string [ ] {
0 commit comments