@@ -936,8 +936,8 @@ We will now place an empty obsolete compatability white screen LauncScreen.xib f
936
936
return project ;
937
937
}
938
938
939
- private savePbxProj ( project : any , projectData : IProjectData ) : void {
940
- return this . $fs . writeFile ( this . getPbxProjPath ( projectData ) , project . writeSync ( ) ) ;
939
+ private savePbxProj ( project : any , projectData : IProjectData , omitEmptyValues ?: boolean ) : void {
940
+ return this . $fs . writeFile ( this . getPbxProjPath ( projectData ) , project . writeSync ( { omitEmptyValues } ) ) ;
941
941
}
942
942
943
943
public async preparePluginNativeCode ( pluginData : IPluginData , projectData : IProjectData , opts ?: any ) : Promise < void > {
@@ -1100,11 +1100,14 @@ We will now place an empty obsolete compatability white screen LauncScreen.xib f
1100
1100
const project = this . createPbxProj ( projectData ) ;
1101
1101
1102
1102
this . $fs . readDirectory ( extensionsFolderPath ) . forEach ( extensionFolder => {
1103
- const group = this . getRootGroup ( extensionFolder , path . join ( extensionsFolderPath , extensionFolder ) ) ;
1103
+ const extensionPath = path . join ( extensionsFolderPath , extensionFolder ) ;
1104
+ const group = this . getRootGroup ( extensionFolder , extensionPath ) ;
1104
1105
1105
1106
const target = project . addTarget (
1106
1107
extensionFolder ,
1107
- 'app_extension'
1108
+ 'app_extension' ,
1109
+ path . relative ( this . getPlatformData ( projectData ) . projectRoot , extensionPath )
1110
+
1108
1111
) ;
1109
1112
const sourcesBuildPhase = project . addBuildPhase (
1110
1113
[ ] ,
@@ -1135,10 +1138,11 @@ We will now place an empty obsolete compatability white screen LauncScreen.xib f
1135
1138
1136
1139
1137
1140
project . addPbxGroup ( group . files , group . name , group . path , null , { isMain : true , target : target . uuid } ) ;
1138
-
1141
+ project . addBuildProperty ( "PRODUCT_BUNDLE_IDENTIFIER" , `${ projectData . projectIdentifiers . ios } .${ extensionFolder } ` , "Debug" , extensionFolder ) ;
1142
+ project . addBuildProperty ( "PRODUCT_BUNDLE_IDENTIFIER" , `${ projectData . projectIdentifiers . ios } .${ extensionFolder } ` , "Release" , extensionFolder ) ;
1139
1143
} ) ;
1140
1144
1141
- this . savePbxProj ( project , projectData ) ;
1145
+ this . savePbxProj ( project , projectData , true ) ;
1142
1146
}
1143
1147
1144
1148
private getRootGroup ( name : string , rootPath : string ) {
0 commit comments