Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 6x 6x 6x 6x 6x 6x 6x 6x 6x | import { project as PBXProject, UUID } from 'xcode';
/**
* @param filePath
* @param param1.target PBXNativeTarget reference
* @param param1.group PBXGroup reference
*/
export function addStoryboardFileToProject(
pbxProject: PBXProject,
filePath: string,
{ target, group }: { target: UUID; group: UUID }
) {
const file = pbxProject.addFile(filePath, undefined, {
lastKnownFileType: 'file.storyboard',
defaultEncoding: 4,
target,
});
Iif (!file) {
throw new Error('File already exists in the project');
}
delete pbxProject.pbxFileReferenceSection()[file.fileRef].explicitFileType;
delete pbxProject.pbxFileReferenceSection()[file.fileRef].includeInIndex;
file.uuid = pbxProject.generateUuid();
file.target = target;
pbxProject.addToPbxBuildFileSection(file);
pbxProject.addToPbxResourcesBuildPhase(file);
pbxProject.addToPbxGroup(file, group);
}
|