expo-sharing
Version:
Provides a way to share files directly with other compatible applications.
18 lines (14 loc) • 759 B
text/typescript
import { XcodeProject } from '@expo/config-plugins';
export function addToPbxProjectSection(xcodeProject: XcodeProject, target: { uuid: string }) {
xcodeProject.addToPbxProjectSection(target);
const projectUuid = xcodeProject.getFirstProject().uuid;
const projectSection = xcodeProject.pbxProjectSection()[projectUuid];
if (!projectSection.attributes.TargetAttributes) {
projectSection.attributes.TargetAttributes = {};
}
projectSection.attributes.TargetAttributes[target.uuid] = {
LastSwiftMigration: 1250, // Adds the Swift 5.0 target migration attribute to avoid "Convert to Current Swift Syntax" warning
ProvisioningStyle: 'Automatic', // Uses "Automatically manage signing" by default
CreatedOnToolsVersion: '15.1',
};
}