embed the app clip
This commit is contained in:
@@ -14,13 +14,18 @@ const withXcodeTarget = (config, {targetName}) => {
|
|||||||
'PBXSourcesBuildPhase',
|
'PBXSourcesBuildPhase',
|
||||||
'Sources',
|
'Sources',
|
||||||
target.uuid,
|
target.uuid,
|
||||||
|
'application',
|
||||||
|
'"$(CONTENTS_FOLDER_PATH)/AppClips"',
|
||||||
)
|
)
|
||||||
pbxProject.addBuildPhase(
|
pbxProject.addBuildPhase(
|
||||||
[],
|
[],
|
||||||
'PBXResourcesBuildPhase',
|
'PBXResourcesBuildPhase',
|
||||||
'Resources',
|
'Resources',
|
||||||
target.uuid,
|
target.uuid,
|
||||||
|
'application',
|
||||||
|
'"$(CONTENTS_FOLDER_PATH)/AppClips"',
|
||||||
)
|
)
|
||||||
|
|
||||||
const pbxGroupKey = pbxProject.pbxCreateGroup(targetName, targetName)
|
const pbxGroupKey = pbxProject.pbxCreateGroup(targetName, targetName)
|
||||||
pbxProject.addFile(`${targetName}/Info.plist`, pbxGroupKey)
|
pbxProject.addFile(`${targetName}/Info.plist`, pbxGroupKey)
|
||||||
|
|
||||||
@@ -53,12 +58,6 @@ const withXcodeTarget = (config, {targetName}) => {
|
|||||||
|
|
||||||
pbxProject.addTargetAttribute('DevelopmentTeam', 'B3LX46C5HS', targetName)
|
pbxProject.addTargetAttribute('DevelopmentTeam', 'B3LX46C5HS', targetName)
|
||||||
|
|
||||||
console.log(
|
|
||||||
pbxProject.getTarget(
|
|
||||||
'com.apple.product-type.application.on-demand-install-capable',
|
|
||||||
),
|
|
||||||
)
|
|
||||||
|
|
||||||
if (!pbxProject.hash.project.objects.PBXTargetDependency) {
|
if (!pbxProject.hash.project.objects.PBXTargetDependency) {
|
||||||
pbxProject.hash.project.objects.PBXTargetDependency = {}
|
pbxProject.hash.project.objects.PBXTargetDependency = {}
|
||||||
}
|
}
|
||||||
@@ -69,6 +68,29 @@ const withXcodeTarget = (config, {targetName}) => {
|
|||||||
target.uuid,
|
target.uuid,
|
||||||
])
|
])
|
||||||
|
|
||||||
|
// pbxProject.addProductFile(targetName, {
|
||||||
|
// basename: `${targetName}.app`,
|
||||||
|
// groupName: 'Embed App Clips',
|
||||||
|
// explicitFileType: 'wrapper.application',
|
||||||
|
// settings: {
|
||||||
|
// ATTRIBUTES: ['RemoveHeadersOnCopy'],
|
||||||
|
// },
|
||||||
|
// includeInIndex: 0,
|
||||||
|
// path: `${targetName}.app`,
|
||||||
|
// sourceTree: 'BUILT_PRODUCTS_DIR',
|
||||||
|
// })
|
||||||
|
|
||||||
|
pbxProject.addToPbxNativeTargetSection(target)
|
||||||
|
|
||||||
|
pbxProject.addBuildPhase(
|
||||||
|
[`${targetName}.app`],
|
||||||
|
'PBXCopyFilesBuildPhase',
|
||||||
|
'Embed App Clips',
|
||||||
|
pbxProject.getFirstTarget().uuid,
|
||||||
|
'application',
|
||||||
|
'"$(CONTENTS_FOLDER_PATH)/AppClips"',
|
||||||
|
)
|
||||||
|
|
||||||
return config
|
return config
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user